002020000000000000000000000000000000002020000000000000000000000000000000000000000000000002000020000200000000000000002000000000000000000200020022000000000000200020002000000000000000000000000000200002000000000000000002002002000000000000000000000000020000000000000000000000002000002000002000000000000020020000020000000000000000000000000000200000000002000200000002000000000000000002000000000020000200000000000000000000000000000000000000000000000000020002000000000000000000000000000020002000000200000000000020000000000202002000000000000002000000000000000000000002000000000200000002000000000000000000000000200000000000000000000000020000000000000000002000000000020200000000000000000020000002002000000000000000000200000002000000000002000000000000002220020000000200000020000000000000000020000000000000000000000020000000000000000000200020000000000000000000000000000000000200000000000000000000000000000000000000000020000200020000000000002000000000000000000000220000000000000000000000200000020000020000200000000200000000020020000000020020000000000000000000000000000000002002000000000002002002000000000000000000000000020000020000000000000200000000000002000000000000000000000000000000000000000000000020200000000002000000000002000000000000000200000000002000200000000000000000000000000000000000000000000020000220002000000000000000000000000002000000020000000000200000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000020022022000000220000000000200000000000000000002000020000000000020000000000000000000020000000000000000000200000000000000000000000020000200020020000000000000002000000000000000000000000000000000000020000200002200000000200000000000000000000000000000000000000000000020000000020002200000000000000000000000022000020000000000200000000000000000000000000000022000000000000000000020000020000000000002000000000002200000000000000000020020000000000000000000000000000000000000000000000000000000000000020000000000000000002000000000000000000200000000000002000000000020000000002202002000000000000000000000000200000202200000000000000000000000000000000202000000000000000000020002000000000000000002000000000000000000000000000000002000000000000020000000000000220000000000020000000000000000000000000000000000020000000000002000000000000000000000000000000000000200000020020002000002000000000000200200000000002000000000000000020000000000000200000020000200000000000000000000000000020000000000000000200000000000220000000000200000002002002202020000000002000020000000000000000000000000000000200200200000000000 022000022020000000000020020000002000200020020020000020100000000020000000000000000000020220020000002020002000000000000220202200000002020000002002002000200220000022022222000000002002000002000000000020000002002002022000000000000000002200002200000202210000020000200000020020000020120000002200020020020000000020020200000000002201000001000000002000000000202200002002000000000002200000210000000202010020000000000020000000020000010021200200000000000000022002200000020000200020000000222000222000000000220000022020020001200010020020220202000202000020000000000220020000222000000000002000000002000022000200200202220000022000020000002200200020000000000222202010000000002000200001022202022200222220020000002002202000000000000220200020000002000002020200202000000002000000000000222000000002000000100020000000022000020202020022000002020202202200020000000000000000010001002000200200000220200200020220000000000000002002000000000200200200202020020200200000002202022002000200010020000002020000200000002002000000200001000001002020000202020000020100220020200020200220022000020000021000000020000000000222000202020220220000020020021000220202000002000000000000220002220000000002020002000000200020202000000020000000020220000000000022000220022200200200020200020000202000000202020000022020000000000000220000000002000000010020000000200022200200020200000000000000000220020000200020000200020202000000001000000022020000000000100000000012000000020000200022020000000000200000000000202000002220000000000000020000000002100000000000020002200222000200000012000200200000000200002000020020220202000000000020110200010000002200220020200000020120002000200000000020000222202020000000000020002002000202000022022022020020221000000002222220000020220220000220020000020200000000000200000002020000000000000001000220010002000000000000020002200002002000020000000000002020002000000000000002210020002202202022022222220000220002200100000000002002000200000020012020000200000200000202022000000002200200000000020200000000020012000000002002000000022200000020000202000000000000000000202000100200000000002000000220020000020000000000200002000000220002000000000000022002200001002022020000002221000000000010000000221000200110200020122020002000220000200000200000200200022020000200000222221000010100200200000002200000020000000200002001000020000020020000000200012002000000222000020000020000000200200000000201220000000200000000000002002000002000000000020020000000000200000000220000000000000022022000020200022222000020012222200000121000200002022020210000020202000020000000000000002022000000 022000022020000000000020020000002000200000000020000020100000000020000000000000000000020200020000002020002000000000000220202200000002020000002002002000200220000022022222000000002002000002000000000020000002002002022020000000000000002200002200000202220000020000200000020020000020120000002200020020020000000020020200000000002201000001000200002000000000202000002002000000000000200000210020000202010020000000000022000000020000010022200200000000000000002002200000000020200020000000222000222000000000220000022020020001200010020020220202000202000020000000000220020000222000000000002000000002000022000200200202220000022000020000002000200020000000000222202010000000002000200001022222022200220120020000002000202000000000000220200020000002000002020200202000000002000000000000222000000002000000100020000000022000022202020022000002020202202200020000000000000000010001002000200000000220200200020220000000000000002002000000000200200200202020020200000000002202022002000000000020000002020000200000002002000000200001000000202020000202020020020100220020200020000220022000020000021000000020000000000222000202020220220000020020001000220202000002000000000000220000220000000002022002000000200020202000000020000000020020000000200020000220022200200200020200020000202000000202020000022020000000000000220000000002000000010020000000200022200200220200000000000000000220020000200020000200020202000020001000000022020000000000100020000012000000020000200022020000000000220000000000202000000000000000000000020000000002100000000000020002200222000200000012000200200000000200002000020020020202000000000020210200010000002200020020200000020020002000220000000020000222202020000000000020002002000202000002022022020020221000000002222220000020220220000220020002020200000000000200000002020000000000000001000220022002000000000000020002200002002000020000000000002020002000000000000002220020002202200022022222220000120002200100000000002002000200000020012020000200000200000202022000000002000200000000020200000000020012000000002002000000002200000000000202000000000000000000202000100200000000002000002220020000020000000000200002000000220002000000002020022002200001002022020000002221000000000010000000201000000110200020122020002000020000200000200000200200022020000200000222021000010200200200000002200000020000000200002001000020000020020000000200012002000000220000020000000000000000200000000201000000000200000000000002002000002000000000020020000000000200000000220000000000000022022000020200020222000020010222200000121000200002022020010000020202000020000000000000002022000000 021000202020000000000010020002002000200000020020000220100000000020000000200000002000020220020000002020022000000000000010200200000002022020002002002020200200000022022222000000002002200000200000000020000002002002022020000000000200002202002200000202220000022000200000020020000020120002001200020020020000000020020100000000002101000002000200002200000000201000002001002000000020000000212020000202010020000000000022000000020020020022000220000000000000002002200000020020200220000000222000222000000200120000022020020001200010020020120002000202002020000000000220020000222000000000002000000002000022000200100202220000022000020000002000000020000000000222202210000000002000200001022222022000220100020002002002202000000000000220200020000002000002020200201000000002000000000000221000000002000200100020000000022000022202020022000002020202202200020020000000000020010201002000200000000220200100020220000000000000002202000000000200200200202020020200200000002202020001000100000022000002020000200000002002000200200001000000002020000202022000020100220020200020000220022000220000021000000020200020000222000202020220020000020020001000220102000002000000020000220000220002020002022202000000100210202000020020000000020220000200200020000210020200200200020200020000202000000202020002020020000000200000110000000002002000010020000000200022120220220200000000000000000220000000200020000200020202000020001000020021020000200000100002000012000000020000200022020200002000220000000000202000000000200000000000020000000000120020000000020002100222000200000011000200200000002200002000022000020202000000200220110200010000002200220020020000020010002000220000000020000212202020000000200020002002000202000002022022020020221000000002202220200020220220000220020002020200000000200200000022020000000200000001000220022000000000000200020002200002002000020000000000002022002000000000000002210020002202200222022202220000220002100100000000002002000200020020012022002200000200000202022000000002100200200000020200002000020012220000002002000000022200000000000002000000020000000000202000100200000000002000002220020020020000000000200002000000220002000200202020022002200021002022020000002221000000000010000000221000000110200020122020002000020000200000000000200200021010200200000221021000010100202200000002200000020000000200002001000022000020020002000200012002000020220000020000012000200200200000000201200002000200200000000002002000002000000000020020000000000200000000220000000000000022022020020200022222000020010222202020121000200002022000010000020202000020200000000002002022000000 022000012020200200020210022020000022000000020020000020202002002020010002020000200200020022020000202010002200000200200012202200200002000200022200002200200220200222200222022000002002000002000020020220002002001000012222020002001000002202002000000202220000211000220202020020000220220000222000020220020000220020010202220000022202000201220200002020200200202002002020000000000222220000210220000202012020000000220022002000220020012202210200000022220000022002220000020022200020000000222000202202000010222200020022220001200012010022220102200202202220020002002220002000200200000001002202020000000022000200220202200000220022020220022200002020000200000202222012000000000000200001222222000020210200020200001222202020200000000200200022000001202002210202200100020002000000020000222020202001000000100002000000022020002202022012002002110222222200020000202000000220012021002000220212020222220222000220000200000002022202020000022020120202202020010000100000000002022002002222010210000001020000202002002002202000202001000001221220200201020020020120020020200222000110020200220000221000002200202000000220000201000220202020022020221000200202020002000000000020220020020200000002000000020000200212202020000220000200020120022000010022002222202200220200000202020220222002200220020000021020000200000000220000000021000020020020000020100000100200222200200200022200200210020002200222000200000200200010002100000022020000020020220020020012200022020000200220220000000000220000200020202000002020200000000002000000000000002020000000020001200022000000200021000220200200000002002000020010220002200200022020222000010002022220220001000000020022002000222220020020000222222002000020002020002001000202002002012220020020021000200202012220000020200210002212020002020200012000020021020002000000000000002201000222222202000000000200000002202022002200000220002000000012022220000000000022212002222202000012222001022020220002200100000002000002200202010020012200000200002200010202021002000001200002200200000222001000020202000002022002002000220000000020000101020001002200200020200220200000022000002000022022020000020000000000200002000000220020002000001220022022002201002222022000000221000020000012000200021022200210200220120020022200000000200200200002202100022020000222000220021000020202101020000222200002220202000000002001002020202020000020202201012001000200222000012000020220020020120000022202200200020202002020010022001000002000200000020020000000200220000000200002000022002221022020222200022222200200012222002000222000200002222000220000020102202001000002020000020012020200 002000000020000000200000000000002000000000000202020000000000000000000000000000000000000000000200000000002000202002000000000000020000000002000000000000000000020000000200002000000000000000000000000000000000000000020000200200002020000000000020000200000000000020000000000002200000000200000000000000000200000000000000000200200000220002000002000000000000000000002000000020000002000002000000000002000000000000200000000000200000000200000000000000000002002000200000020020000000000000000000000000000002000000000000000000200000020000000000200000200000000000000202002200002000000000000000000020200000000000000000000000002000000000000200000002000000000000002000202020022000000000000000000000000000000000002000000000000000020000202000000002000200200202000000020000002002000000020000000000000000000000000000200200000000020000000000002000020202022000000000000000020000000000000020020000000200001000000000000000000000000000020000020002020000200000000000000000200000200000022000000000220000000002000000000000000002000002000000220000002000020000000000000020002000020000000000020002000000000022000000020000000000000020000000000000000002000000000000000020020002000000000000000000000000000200020000000000000000000200020000000002000000200200000200020000000000000000002000000000000000200000000000000200000200000200000220020000000000000000000200002020020002000000000020000000000000200000000000000000000000000000200200200000020200200002001000002000000002000000000000020000000000000000000200000000000000000000020000000000020000000000002000000000000000002000200002000000000020000002000020000000020000000002000000000200002000020000000202000002000200000000002000000000000000002000000000000000000000000000000000000000000000000000000002000000000002000000000000000000000000000000000000000000000000002000000020000000000000002000000000000000000020000000000000000000000000000000000000000000020002000000000000000000000000000000000200000000002000000200000000020000022020000000000200000000000000000000000000000000000000200000000000020000020200000000000000000000000000000000200020000000000020000220000000002000000000000210200000002200000000000000000000000000000000020000000000000000002000000000200000000000000000020000000000000020000200000200000020200000000000200000200000000200002000000000020000002000000000000000000020000000000000002000000000000000002020000000000000000000200020000200000100000000000020000000002000000000000020000000000000000000000000000000200000000000000000022000000020000000020000000000000002002000000000000000000000000000200000200000000000 010022022212012122220220222212012010102200220020210011022011002012202212002010020222220220122001022002220210020222000010022010201202212002221020001022022021121020222110101222020202221120000012100022020002010002212002200212201012222220221002020022121012221102220222222222210220220020202212020122022001122020020122220022210220122211202221020022122202222002011022102222222021111002221102020222212220022101122221000102220112202022120221102021120000022202212110122020001202202120122002002100210220220010020100020102211122020202222011222010201220102200202100200202222221020110010002010020021212222010220101220010021210012002200202022002220000210101212122122202202000112222021022200022220200021120002102002221020021222220221011000102200021211222020102121201121202122220220202210020222021122202202010202220021222020220021021200110221120222022202010020122010021222221121112211020200101021220202202210012222211202022022000202022210120121102201022120001200212210022211220121022020222022122022002221022222202221201201120020222202022200122202022011012102022200002010222021012202202122220220002220121202122200222210012001200222222001202002000200012212022100120002122112000100020020200200002020022222200020120222011210221002202102200112202221220020102022212200100222122211202200212222001000210022220120010000210221122222002110201220120210102202102120010002022222022022001222120200202000222020011122122210212121002221220212211020122000210222202001220102022202122011102001220222211021022220121000102020020200200221221022021220001210222022200021022222000121122222020022221222222210020010020201122120120102100112112111211021020210010020002120222122222010102222222022200112122222201202210012000022200222110022120202101202012022121222002022022202221200000022121002002211110202202102202222222200222121012021212002121202220002200000222100101202021200102200001020200001220001020022201220220200201101220010020200000200012022201012201200102222102021222222222020122202202122222002222122210220002201222020122210000022222200022020221022211202220202202210121220202202000201121222200200220022221021002022202022202220110022021112122000202222222200202201210012211102000120202022222021222200221002020020102212202202202220202122102202001020000222122222200002201002220212220201220022200022221102222010022112220022212022022222020112220002112121221121222122002002222100022022021020201000102122222202200002220022000220220022112002002201010000200200021222000101022202102222120221022212102200001002111202221202201220002021012012201101022102102221022200222022010 000000020000020000000000000000000020000000000000000000000000002000000000000000000000020000000002000002000000000000000000000020200000000000000000000000000000002000000020000000000000200000000000200000000000002002000000000000200000000000000000000000000000220000000020000000000000220000000000000000000000100000000000000000020000000000000000000000000000000002000020000200000000000000000000000000000000000000000000000000000020000000200000000020000000000000000020020000000002000000000000000200000000000000000000000000000000002002000000000020000000000000000000000000000200000000000000000000000000000000020000000000200000002002000000000000000000000000000000000000000000000000020000000002200200000000000200000200000000000000000002000200000000002000000200200000000000000000000000000000000002002000000000000000000200000000000000200000000020000000000000000200000000000000000000020020000000000000000000020000000220002000020000002000000000000000002000020000000000000002000000000020020000002000020000000000000000200000002000000000000000000000000000000002200000000000000000000000000002000010000000000000000000000000020020000000000000000000000000000000000000100020000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000020000000000200002020000000020000000020000000000002000000000000200000000000200000000000000000000000000000000000200000200000200000000200000000000020000002000000000000020000000100000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000020000000000000000000000000000000000000000000000202000000000000000000000000000000000200000020000000002000000000000000000002000000000020020000000002200000000000000000000000020000000000000000002000000000000000000000000200200000200000200000000000000000000000020200020000000002000000002000000000000000000000000000000000000000000000000000000000020000000000000000022000000000000000000000000000000020000000000200000000000000002200020200000000000000202000000020000000000020000000002000000000000000202020000000000000020002000000000000000000002000000000000000000000000020000000000000000000000000000000000000000000000200002000000000000000000000000000000000202220000002002000000000000000200000000000000000200002000000000000000000002000022000000000000000000000000002000020000000200020200000020020000000000100000000000000000000000000020000000000000000000000000020000000000000000000000000000000000000000000000000000002000000200000000000000200000200000000000001000000002002002002200000000000000000000 000000000000020000000000000000000020000000000002000000000000002000000000000000000000020000000002000002000000000000000000000020200000000200000000000000000000002000000020000000000000200000000000200000000000002002000000000000200000000000000000000000000000020000000020000000000000220000000000000000000000100000000000000000020000000000020000000000000000000000000020000200000000000000000000000000000000000000000000000000000020000000200000000020000000000000000020020000000002000000000000000000000000000002000000000000000000022002000000000020000000000000000000002000000200000000000000000000000000000000020000000000200000002002000000000000000000000000000000000000000000000000020000000002200200000000000200000200000000000000000002000200200000000000000200200002000000000000000000000000000002002000000000000000000200000000000000200000000020000000000002000200000000000020000000000020000000000000000000020000000220002000020000002002000000000000002000020000000000000002000000000020020000002000020000000000000000202000002000000000000000020000000000020002200002000000000000000000000002000010000000020000000000000000020020000000000000000000000000000000000000100020000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000200002020000000020000000020000000000002000000000000000000000000200000000200000000000000000000000000200000200000200000000200000000000020000002000000000000020000000100000000000200000000000000000000000000020000000000000000000000000000200000000000000000000000000000000000020000000020000000000000000000000000000000000000000000000202000000000000020000000000000000000200000000000000002000000000000000000002000000000020000000000002200000000000000000000000000000000000000000002000000000000000000000000200200000200000200000000000000000000000020200020000000002000000000000000000000000000000000000000000000000002000000200000000020000000000000200022000000000000000000000000000000020000000002000000000000000002200000200000000000000202000000020000000000020000000002000000000000000202020000000000002020002000000000000000000000000000000000000000000000022000000000000000000000000000000000000000000000200002002000000000000000000000000000000202220000002000000000000000000200000000000000000202002000000000000000000002000022000000000000000000000000002000020000000000020200000020020000000200000000000000000000020000000000000000000000000000000000020000000000000000000000000000000000000202000000000000002000000200000000002000200000200000002000001000000002002002002200000000000000000000 022002022221022120220220122210010220100200220020220011022012000012202212002210020222220222202002022020221000122122000010022022221222212002221022001022012022222220122222222202010202211210001012202022220022010000112002200212001022122200221022020222121010202002220200222222110220000220020210022221022202022022010122222222120210112011200022020022121202222201211002122022222011102002221202022210212220220100120021002202220222022222220221121201220202202202202100102010001200202220122002002100212222220010020002020122012120022000022221220022202220222000202102200102222021020210210202022020222012222210120201220010012012020020200202012002220020210101020222220222222000112212001012200000010000021102002002002222022021222220220012000002000021110102100202221221221222122200200202122020222022120201202210202220021022000020221221022110221100202022202010220201012221221212122220221000202101012222202202220021210222200222022200110202210102112102202022120002200012220020221220221002202200020222002002212002002200021001202012210222202022200101222022201020021020110022020212001022222200102202220002000201222121200222220020021202222220001201002000200010122022002100002220212002100020020122220222220220202200022120222211010121002102102120120002221220020202021212100100202122211202200210222221020220202120100010000110212122222202210001120120112221120102220010022222222020022021120210000002020220020012222122212122101002222222122211001102002210022202002220202222102122011202002212222112121021220101000102010220202220201222022001222001210022010200011020212002101222222020021022222021210020010000201122120112200200111112111112211202210010020202220222120022210102220221011220122122120202202210022020021200220210020120202121220212220111222001022022201222200000020222002201220210022202102002201022200102221012021212202201002000002220202220120101102221200102200001222200001222201020222201220220000001202120010002200000200220022001022201000002222102222222102222020120002222222202202200020210020001002100220220210000002202020022020221222222202222222020210222200222200022002221020202202210022221021002022222022221222110011221122121002022220222220000002210212211122000100002021020022202200222002012020102212202202000020222120101202201022020202222122100221101202010210220201020022220022220102000020022212220020211121002220020200220002110101221222122102001002022000022222021022002102022122222021222002000022000220210002111002002211000200220200102222000212012202102022122112022212022100202222212002121002201000002020011012202121220102002221022202222022012 002022020202222010020210222202020220000202220020220022012020001002102022020220022001220022202002022022000020100220000210002022201222210000222020001000022001202220122220100202020202020210002020202200200000000002122222200010021221020200220002020222201200202002220210002002220200200000020212020221020002222222010202220022200220222212200022020000101002002202222022202202022021100000011020022220001000220200220202000202000010200222200221120202020200002002202120122210001201000222222000000200020022200010020002002201012220000000022211220122202220200020202102000200222022020222210202021020021020222210220001022020011002002021000200010000200020020202220020020022020002122012022020220022220000001202002002000202000020202222220020020102220002210120202002221222222220222200000220122020220021212202000220202000020000002220222201000220202000000022202020000201012020002220202220220022202200012220222022020002212212202202222000222200210002212202202020110002000212000120220000221022212220222220022000221022002200221001202022022220200002100202202020000022201002200000020022000022222202222210220202200001010200000220222002002220002210022201002000220022222002002020202100200002200020020122200222020020200100200120222022022122020102200220200002222220000220021212102000220220220202000212212222000220220000122020000210210101222000220002220020110101120200220220022222022020020002000000020002220210000020120102012202202002202200122221002122000220022002002210002222100222021000002010220202120021220101002202010220200220001202020022022000210002010200012022222000201002222000001020000001220000010000001102122222002202122122221220210110200220000202100200020020200201220000011210112220121102212220002020020220222022020220200101222220020221222000220020202202220020000220200000220210220200100100202022200102221022222020200001220200000220022200100201102021220102002002002100222220201000202002200000000001201210010000220000200200020002022201000202222000000222102222020100200002222202200000000200200001001220200222022000022202020020010222220220200220202020020221220201100022001222022002200210020001022002022022020001222110020001110201202020222220220200002220222202222000202002201020022002200020202210000102022002202202020220122200202002200000002202120100022200202010210222202022022222021222000000000022200210022222202022220020200220002210221021200120220001000212020022002022022002222020222221220022102000020000020020222211002002112202020202000202202022210020200200022020212000222222100202210012002121122222002000001022020220201200202200002020222202022222 022020020201212210220212222212010210102202220022120011012012011012202211220222022221210222222201022022200220120220000220001012201122212202221020001022021021201212121212102102000202221220001022201212220022012002112222200112221222102000211002220121121220222002120210222222210210220022220212022221022002122222112222220202110212112212220022022122121002022202211010102222222021102001212020002222011000210200210221000202020211200220122221222221220200202202202120102210001221202222122002002100020022120022220022020121012120210002022211220221202220202020102122201200220211220222220102021210002222222210110202222010222012221021002102022202220220210101210220220222220002122212021110220022210200022102222002001221010021222222220012022122120021210122202202121222201222121000100222122010220021112201202220222202022122022220221221200210201020202012022010020201012221222220102220122022202101012222212022210021222212002222211002121021210102212222201002112012022212220122221220221002222120202220022002221012002000221021201012022222212002122102222022021022201222200002010012002022222202122210120202220221222122000222222012001210202212021201002002200022122022202220201100112002100020000122200212020020202100222120222012022121002102202120100202021220000220021212102102212120211202200222212222022220222200222010020210222121222000220001120220120101120122122210022222210020022202200110020222220112020012120102112121202002222222122211002122002010122202002220122222102122011002002010222222121021222121002122020220100112001222022021022001210022010200011020222000221222220000011022220001210022020000201122122122102202112122111112211110020220010202110222120020210121110022012210112122121102212212010020022200222212020112202211022212020121221002122022201221220000020222200002020210222100102102102021100102221212221212200222222200202220221220120101102221220102202002222100221220001020202222220220202001222210011002220000200222022001022201020202021202002222122120020122002201212202201100020000220001021120220220012000022022020022010221222021202220222020220212220201200022002121222222200110022222022002022212022201222120010021111121001021222222222220022210122211122000102002201011021202202012201212022202202202202202220220122102222001202200002101122120022202202222222020201022222220021121102022002022011210022211221222222020220022022112221011102121122022002012110022002022022002122020222121200212101200022000220220021122022202111202020202200202022021212211222102022202111012022022100202211212202111122221021000021012212221202222102202201022222221022102 000020000200000000000020000000000000002000000000200000000000020000000000020000000000000000000000000000000000000200000000002000000000200000000000000000000000000000200000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000200000200000000000000000000002000000000000000200000000000000200010002000000000000200000000000000000000000000000000000202002200000000000000000200020000000000000000000000000020002000000000000000000000000000000000000000000000000000020000000000000000000000020000000000000000020022000000000000000000000000000000000000000000000002000000000200000000000000002000002000000000000000000000000000000000200000000000000000000000000000000000000000000000002000002000000000000000000020000000200000000000000000000000000000200000020020000000000000000000000000000000000000000200000000200000000000020000000000000000000000000000000000000200000000000000000000000000020000020000000000002000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000020000000000000000000000000000000200020000000000000000000000000000000020000002000000000020000000000002000000000000002000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000200000000020000020000000000000200020000000000000000000000000220000000000000002200000000000000000000000000000000000000000000000000000000000002000000200000000000000000200000002000000002000000000200000020000000000000000000000000020000000000200000000000000000000000000002000020000200000000000020000200000000000000000000000000000020000000000000000002000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000002000000200000000000000000000000000000000000000000000000200000000000200000002000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000002000000000000000000000000200000000000000200000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000200000000000000000000000020000000000000002000200000000000000000020000200200000000000000002000000000000000000000000220000000000000000000000000000000000002020000000200000000002000000000000000000020000000000000000000000000000000000000000000020000000000000000002000000000000000000000000000000000000000000000000020000200000000000200002000000000000000000000000000000000000002000000000200000000000000000000000000020000000000000000000000000000000000000000000000220000000000 002020000222000000000022000002002200002000002220200020200000022002020000020000020020200220022000020002000000200202000200002002020210100000000020000020200000202002002000200020000001000000000000200000200000000022200000220000020000000202002020000000000000000002220120200022200000000202000001200000020200200200000220000020002012002000002202002220000000020020020000000200000220000202201220000000000020000200020000020002000020002020000020200000002002000002200020022020002011000002000000000000020000020200000000000000020200002200000002020012000020000000200020000200000000022200020200002002200000200200000000000000002000002022000000202200002000002002020000200000000022000000020220000201200200002000201200002200002000000200202001000222000000210002022020000000000220200200200000020020002002002200000000020000000000000100200200002000200022000000020000002200000000000000000020200222000200220000200000020200000020022000020002022000012000002210000020020100021002000100000000000000000020002200020000200000000000200000000000220222020020100000000020000001200000020002000020000220020002002012000000002002020000000020000002000000000020000000000202000000200002201222000202000002000002100000020010022220200002000000000000200000020200000012200200000000002020000202002000002000220000200012020010200022200200220020020020020220000002000000220000022220020002220000000000000200000000200000000000000010000000220000100000012002000102000000002010022000000022000000002000020000200200020000002200000020000000000020220020000202202000000020022000000002202020000020102002000002020000202200220010000000002022000000022000002020002001000000000000000000020000200200020000020002000000022002020000002201020000000022200000200000000000000012002222000002200002200200200002000020020000202000000000000002000000200220200020200200222000020020202020000000000020000020000000020200200000000020220202002200000000102002000000200020000000022020200200020000000000020220200002000000220020200000200002002200000000220020200000000220200201000020200202020200020000000020000000000100000202220022000020002020020020000210000200000000000020000020000200022120022020020000200020000220020000202200000020000000202000020000000220200000002220000000020202022000022000000000000022020020200100202000002200020002000000200020000020000100000000000000000002000000200000220002000002000200002010020020000200000000000000002200000220000002002220200200000000000020022020000000000200000200000020000020222000220000200220000000000000000000020000222020200000200020001000000020000200001200000000220222000200 002000000020000000000000000002002200000000002220000020200000002002020000000000000020200200002000020002000000200002000200000002020210200000000020000000200000202000002000200020000001000000000000200000200000000022200000220000020000000202002020000000000000000002020120000022200000000200000002200000020200200000000220000020002000000000002202000020000000020020020000000200000220000000202020000000000020000000000000020002000020002020000000200000002002000002200020002020002021000002000000000000000000000200000000000000000200002200000002000020000020000000200000000200000000022200020200002000200000200000000000000000000000000022000000202000002000002002020000000000000022000000020020000201200200002000001200000200000000000200202002020202000000010002022020000000000220200200000000000000002002002200000000000000000000000200200000002000000022000000000000002200000000000000000020200202000000220000000000020200000020002000000002022000000000000020000020020100022002000100000000000000000020002200020000200000000000200000000000220202000020200000000000000001200000020002000020000000020002002012000000002000022000000000000000000000000000000000000200000000000002202222000202000002000002200000020010022220200002000000000000200000020200000022200000000000002020000202002000002000020000200022020020200022200200020000020020020220000002000000000000002220020000220000000000000200000000200000000000000010000000200000200000010002000202000000002010022000000020000000000000020000000200000000002200000020000000000000220020000000200000000020022000000002200020000020200002000002000000002200220010000000002022000000002000002020002000000000000000000000000000200200000000020002000000022002020000002202020000000022200000200000000000000002002200000000200002200200200000000020020000202000000000000002000000000220200020000200220000020020202020000000000020000020000000020000200000000020220202002200000000102002000000200020000000020020000200020000000000020020200002000000020000200000000002000200000000220020200000000020200202000000200202020200020000000020000000000200000202220022000020000020000000000010000220000000000020000020000200022120020020000000200020000200000000002000000020000000200000020000000200200000002000000000020202000000022000000000000020000020200200202000000200020002000000000000000020000100000000000000000002000000000000000000000002000200002010020020000000000000000000002200000220000002002200200000000000000020020000000000000200000200000020000020222000200000200020000000000000000000020000202020200000200020001000000020000200001200000000000222000200 021000202002002000000002002000200002000000000000000200000000002000002210200000000000000000000000000000020000200000200002000000000000002000200000200000000000002000000000000200000000000002000000000000000202000202200002002000020020000000000000000002000020000000000000000000000002000000000000000000000000000000020000000000020000000000000000100000020020000000000020000200200000000000000000000000000100200000000200000000000000000000000000020222000200000000000020002000000002200002000000000000000000020000000000200000000000200000002020000000000000000000200000000000000200000000000000202000000002000000000000200000002000020000000000020200000020000002000000000200000000000000000020000002200000000000002000000020000000000002200000000200002000000000000000000000000020002200200000000000000000002200000202100000200000000202000200000000000000000000000000000200002000000000000000002002200000000000000000020000000020000000000020202000000000000020000000020000000002000100000000000022000000022000220020000000000000200000000020000022200000200000200000000002200000000000000000000020220002000010002000000000220000000002000002000020020000000000000000000200000000000000000000002000000000020002000012000002000022000000000000000000000000000200002020000020000000000000002002000000000200000202020000000020000000000000002002200200020200000000000000000202020000000000000000000000000000020000200000002000002000200000200000000000000000020022000020000000000000000000020000000000000000000000000000220000000000000000020002220002000100200020000000000000000000000000020000000000000220000000200000000020002000200000000000201020002000000200000000000000200000200000000002000001000000000000020000002101020000002000000000020200000000020002020200000000200020000000200000020002000020202000000002000022002000002000200000000000200000000000200002000000020000000000000000000000000000102000000000000020000000220000010000000020000000200002200002000000000200000200000000000000220000000000000002000022200200000002000002000200000200000020000020020000000020000000020200000000000002020002000000200000000000000000000200220000000000000000000000000000022000200000020000000000000000000000002000000000100000000020020000000000000000000000000020000000002000002000000000000000000000000000000000002000000000200000020000000000000200000000000002000002200000000000000000200000000020000000000000000002000000002020000000000002200000000000020220200000000000001020000000000200000000020200020200000000000020000002000000000000020000200000000020020020201000000000000000000000000000000000200000 200000002000002202000002000002000000020000000200000200200000000000010200000000202020002000202000020000020020021022020000020002200000000000000220000000200120000000002000200000000000200000020000000220000000200000000002002000000002000200002000202000000002000022020002000000000000002220002000202202002202000000020000000020202200020000202000200000202000002002000000200000021000020000000002000000200200010200200002000000000000002020000020000000000000000020022002000200200000020001002002000000020200002002200200000020000000200000000200000000000000000020000000200002202200000200002020000020220000002200000002020000002200000200000000000220200000200210000020001000000020000200200000200200000002200220220000020000200000000202000000002200000200200020020000010020002200000020000200020000022002000002200022002200000001002002000020002000020000000202000200000002000000000202000000020000000000000002000202002002000000020000002000020000200002000000002000000000220220220000002100020000200000000002020000000002020000000200020000220000000000000000020000020000020220000000201021000000020200002000022020202000000000000000000000000000000002100000000000000000000020000202000000000000000000022000020020000021200000001000020000002000100022000000201200020000200000002000000002000000222020002002000000000000020200000022000002000000000020202000002220002000000000000000002002002000022002002002000000000200200000000000200200200000000000002020020020000002010000000020200000000020000220202002000200022020020200000000000000020002000000200200000002002200000000000220200002020020000000000002020220020202020000200002020000000020000002220200000002000002020000020020000000000000202000000202020020002020022200200020020000000020000020000000002200000020000022020002200000000020200200020000202002000002002020000020000000202000020020000000020002000220020220002020200000222200000202020000002000000002002020222020000000000200100000000022000000000000002200000222200020020200022000200200000000000000000000220220002020002000022000000020200022020020020200200200000020000202002000100020002020020200020020200220200000000002000000000000000000002201000002200020200200020000000000002000002002020000000000020000202020000120200002020020000000000010000000000002200002000200012200000000202002000000210020000000020000000000200002200000020000000000002200000000000200002000000020000000000000000200000200000002000022022220000000000200020000002000000000000000200002022000010020001000002002000220000000002000000002020220000000002002002002002201000000000000202020002200000000020000000000 000202200001000000000000000000000200200020000200200002000000000200200000000000000200002000000000200000000002020020000020000000000000000200000000000020000000202000200200000020000000020000202200000000002020000202000200000002022000200000000000000200000002002000000000000021000022202002020000200000000000000020000222000200000200002000000002000000000000000210000100002000000000000202000002202000000002000000000000000002002201000000220000000000020000200000222002000002000020002000000002000222000020022200000000020000000202000102200000200000100000000000222000000000020000000000000000200000002002000000000002002000000020002202020001002020022000220000202000020200200000200000000000000020000000000000000200000020010000002020002002000000000020001000020000200000100200200000200000000202100000000002002002000200000000000000022020200020000000200000000000020000020000002000200120202000000002200000020202000000002001001000200000200000000000020200000000000000000000000200000000020000000000000000000000000002000002000000020120000200000002200000222002000000000000000000002000002000000000000000200000200000000000000200000002102000002000022000000220000000200100000020000120020000200001000000000000000200000200000202000000020022002000000000000002000000000022020000000000000000200000000000000000000000200000002000020000000000000002020200200000002000000000002000020000000200200220000000000020000000000000000020000002020220200202200202002000000020000220200000000000020000000000000000002000000000002000022000200002000000100020000000200200000200000000020000000010002000000020000000000000000000100000000000002000000000002002200000000020000020000000000000220200200000000000200200000020020000000000222002022000020000000000000200000020000000002000000000000202002000000000000000020000020002000002000000002000000000000000022200020200200002200000002202020200200000000000020000000200020000000000000002200020000000000000000000002000200200000000020000022000000000000000002002000220022020002000000000202000002222200200002000000000020000000000000000000020022020000020002000000000002000000000000000000000000000022000000002002202000000020000000200020000000000020000200002000020000000000000000202020000020000200002000000000200000000000000000020000000000000000000000000000000020020000000000000000002202020000000020000120000000020000000000000000000020020200000000000220000000200200000020020200000000000000010000000002020000000020020002000002000000000000000020020000000000000020002200000200000200002000002000200020000000000000200002020000000000000002000000000000000 122000200000220000000002000000022200200200000200200002200020000000020010000000202200000000000010020000210002220000020000020022002000000000010220002020022022002200002002020222200000200002022200000000022000002001200022002002220002120000000200200002020002200000200020010020000022000002000000000000220000000222020222022020020010020000020020120000222200000002000222220200212200000002002002002210000220220202002002000002002221220000220000200020000200020220222202210002000000022000000021002201002000002022020200000020002000000020000000002010000000200000000000020000002200000000200000200200020000000200020022021020022020002020010202020000000200022200000022000222200200000200022020200002200020000200200000000022022002000222022000000220002220000000002200000000002002000000220202200000220222020000000000202020000002000100002020000222000000002220102000000002020020000022200200222000000002002002200022000000000022000000002200000000020000200000000220000002002220000000200002002020020202022000000000020202000002200002011020000000000200000022100000210200000201000200100222222000022001002000022002000000200012000000000020000002000211002120000000020000200000200202020220220020200000020000020000022022020200000102000200020002012200202200000000010202200000200002200000022200202000002001220200020200220020200020020000002002000220012202200022012200010002000000002002000200012020000000000000202200000000200000002000202000220000200200002202000022200202002202000220000020100020000221000000020020202000000020010000020200000020200000000000000002000100020020000200020200022002010020202000200000010000220000000002002020000001220200020002200020202000002222002000002020200000022022020220000202022000000022202000002200000010000220000022120220022020000200020002002000200220020202202000000002000002200002002000002000010010022200020020000202210000000200200200000202002000022200000000202200000022000200000020022200000000022000022002220000020000002200222000000202022022022202022002000000000000202102000200002002002202000010012200002000020000002200220000002011000200200020202200020000022022212122000020000002020002000000202020000000002200000020000200200000220000100222202010010000000000002200020020000000200222022200000000100200022002000002020002020200220000000200020202200202110000000200220000002020202222122000000002200002002000020220000220002010002200000200020000000000220200102020002000200220100210000000002002000000000020000000200000000000000100220020020000000020000202100000200202010222000000020002020202000200002002000000022000000001002000020220220220 000102200001000000000000000000000202200020000200200002000000200000200000000000000200000000000000000000000000020020000020000000000000000200000000000020000000002000200200000000002200022000002200000000000020000202000200000002022000200000000000200200020002000000000000000021000022102002020000020000000000000002000222000200000200002000000000200000000000020210000100002000000000000002000000202000000000000000000000020002002201000000220000002020020000000000220002200002000020000000000002000022000020022200000000020000020000000202200000200000200000020000200000000000020000000000000000200000202002000000002002000000000010002002020022002020002000020000202000000200200000200000000000000022000002000200000200000020010000002220001000000000000020002002000000200000102200000000200000000002200000000002000002000000000000000000222020200020202000220000000000022000020000002000200120200000000002000000020202000000002001001000200000200000020000220200000000000000000000000200000000020002000000000000000000000002000000000000020022000200000002200000222000000000200000000000002000002000000000000000200000000000000000000200000002000000002000002000000200000020200202000020000220000020200002000000000002000100000200000200000000020002002200000000000002000000000022002000000000000000002000000200000000000000200020002000020000000000000002020000200000002000000020000000020000000200200220000000000020000000200000000020000002020220200200200202002000000022000220200000000000020000000000002000002000000000002000002000200002200000200020000000220002000000000020020000000020002000000020000000002000000000200000000000000000200000000002200000000020020020000002000000220200200000000000200200020020020000000000202002002000000000000000000200000000000000002000000002000202000000000000000000020000020001000202000000200000000000020000020200020200200002200000000202020000200000000000020000000200022000000000000002200020000000000000000000002000220000000020020000022001000000000000020002000220020020001000000000202000002022200000002000000000020200000000000000000020022020000000002000000000002002000200000000000000000000022000000000002200000000002000000200020000000000020020200002000020000000000000000200010000000000200000000020002200000000202000020000002000000200000000000000000000000020000000020000000002202020000000020000020000000020000002000000000200000220200000000000020000000200200000020020200000000020000010000000002200000000020020002000002000000000002000020020000000000002020002200000200000000002000002000200020000000000020200000020000000000000002000000200000002 020000000000200200000000000000020000000000020000000200000200002000202200200202000022000000020000002000000000000000000000020000000000022000000000202201022000022002000020000000010200020000002000200000200200000210220020202000002000000022000020000002000000220000000002000020000200000000000000000100002002000000000200000000020000000200200000000000020020000000002022000002000000020220200020002000000201200220200200020000022000000000000000000020202200000000000000000000002202000000020200000000200002020200020000202002000000222000002000000000000020000010000000000000000000010000010002002020000000200002000020000020000000000220100000200000200000020000020002000000000002000200000002000000002000020002020000000020000000000000000000002000220022020022000200020000000012200000202020000200020000002020220020022002000000000010002020000020000022000202020000002000200220200000020000002000000000000002000000002200020000220000000002000020000000000002021000210000000000000000020000200000002020002020002200002000000000000020200000000000002000000000000200000001002000200000020000202220222000022020200002002000010000202222010000000000020000000002000020000000002000200000020020000002200220000200002002200000000000200020220020100000000000000000000000202020000202222012002000000000000220020200002000000102202002000002000002220000010000000002000000000022000002000002000022000021000020020020222000000002000000000200000000020002000000020002000020000020002000000000020020000202000002000020000000100020000020000000002200000000000000000002002000000000220002000020020000200000000200000000000200000002002000000000220000000220002200000010000000000000000000020000002000000002020000022000100020202200000200002000000200220020000002000000002200020000002000202020000020200020000000002000022000002020220000000020200020000201202000200002202000000000000200202000002022022202000000000202020000200000000000000020220202000020020200000200202000000000000202000000000020000010000000000000000002000122220000002002000002020000000000220002202000000020000002020002020000020000000202020000220000000200202000000000020202002220000020220000222200000020020020202200022022000000002200000000002000001002002200000200000000200020000000000002200010000022202000000020000000002002000000000002000000000002000200000000000000020000000000002000000020000202000000002000002020000200000020002200200200200000000020000100002002202002020002000020020000002000022000000000000220010200020000000000202200000020202000020000000020000000000000200000000220202020000020000020000220020000200020000020000200 000000000200000000000020020000000000000000000000200002002000020000000000002000010200020002000000000000000020000000020000000000020000000000000000220000200200000000200000000000000020000000000002000000000000020000002000000222000000000000002002002020000000020000022000000000000000020000000002000000020000002002000000000220000000000020000000000000000000200000000000000020000000000020002000000000000000002000000000000000200220200200000022000000000000000000000020020000000200000000202000200020000200200000000000002000000000022002020200000200002000000002000000200020200002000000000000000000000000002000000000000002000000000000000020000002200000000000000000000000000020000020000000000000000020000000000000000000200200000002000000000000000000000020000000000000020000000000000000002000002000000000000000020000000000002000000000000000200200000000000000000020002000000000200000000020202000000000000000000002020220020002000000020000000002002020200000200000000000000000000000000000002000000000000200000002002000000000000000000000000000002000000002002000000002000000000002000200000000200000000000000000000000222020000000020020000000000000220000000000202000002000000000222000020000002000200000000000000000000000000000000020200002020000000020000000000000000000020000000000000000000000000000000000000000002020000000000200000000000020000020000020002000020000002220000000000002000002020002000000000000002000000200000000000000002000000000000002002000220000000002200002000000020000020000000000020000000000000000000000002002000020000020200020000020200000200000000000000000000200000201000002000002000000020002000002000020000000002000000002000000020000020002000000000000000000002201000000002000000000000000002020000000220200020000000000000200002020221000000200020000200000000000020220000000000000000000200020000000000020000000200000000200200000000000200000020000000000000000000002202000000000000000200002020200200000000000002020000200000002000200000000000020200000000000000002000000000000000020000000002000000002200000000000000000200000000002000200000000000000000000002002000200000000202000022000000020000010000000000000000002000020000000000000000000020000000000000000000000000000000200000000000000000000000002000000000200000000000000000000000020020200000000002000000000000000000000020000000000000200002000000000002000000000000000200002000000000020002000020000001000000000000000000000000000000000000000200000000220022020000000000000000020000000000000000000000022002000000000000000000020200000000000020000000000000002000000000000000020000000002002 000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000020000000000000020000000000000000000000020000000000000000200000000000000020000000000002000000000000000000000000000002000000000000002000000000000000020000002000000000000000020000000000000000020000000000000000000000000000000020000000000000000000000000000000000020000000000000000000000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000002000000020000000000000000000000000000000000000020000000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000020000000000000000020000000000000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000020000000000000000000000000020200000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000002002000000002000000000002000200000000200000000000000000000000000000000000020000000000000000000000000000202000002000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000002020000000000000000002020002000000000000000000000000000000000000000000000000000000000000220000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000200000002000000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000020000200000000000000020000000000000000000000000000000200000200000000000000000000000000200000000000000000000000000000000000000000000000002000000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000020002200000000000000000000000000000000000000000000000000000000000200000020000000000000000020000000000000000000000000000000000000000000000020000000000000020000000000000000000000000000000000000000000000 120000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000020000000200000000000000000000000000000000000000000002000000020000000000000000000200000000000000000000000000000000000000000000000000000020000000000000002020000200000000000020000000000000002000000000000000000000000000000020020000020000000020000020000000200000000000000000000000020000000000000000220000020000000000000000002000000020000000000000000000000000200000000000000000000000000000020000202000000000020000000000000000000000020000000002000000000200000000000000000000000000000000000000200000000000000000000001000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000200000000000000000000000000200000000020020000000000002000000000000000000000000200000000000020200000000000000020000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000002000000020002020000000000000000000000200000002000000000000200000020202000000000000002000000000200000000000000000000000000000000000002000000000000000000000020000020000000000000000000000000000200020020000000000000020000020000000000000200000000000000000000000000002000020000000000000000000000020200000000000002020200000000000000000020000000000200000000020000000000010000000002000000000000000000022000000000000000200000000000000000000000002000000000000000000002000000000000020202000000000020000000000000000000000000200000000000000000000000000000000000000000000000000000000000000200020000002000000000200000000000000000020000000002000000000000000000000000200000200000000202000000000020000000000002000000000202020000000000200000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000020020002000000000000000000000000020000000000000000000020200000000200000000020000200000000020200000000000000000000000000000000002000000000000200000000002000020000000000000000000200000200000000000000000020020200000000000000000200000000000000000000000000200000000000002000000002000000000000000000000000000020000000000000000000000000000000000000200000000000020000000000000000000000000000000200020000000000200000020002000000000000000000000000000200020000000200220000000200000000002000000000200000000000000000000000000020000000000000000200000000000000000000000000200000002000200000202000000000000000000000000000000000000000000000002000200020000000020020000000200000000202020200000000000000000000000200000000000000000000000000000000000000000020 122000000000200000000000020000000000000000000000200002002000020000000000000000020000020002000020000000220000000000000000000000020000000000000000202000002020000000000000000000200000000000000000000000000000000000202000000000000000020000000000000022020000200000000000020000000000000002000002000000000000000002000000020220000020000000020020020000000200000000000000000200000020000020000000000220000020002000000000000002200020220000000022000000000200000200000000020000000200000000200020202202000000200020000000000000000000020020000200002200000000200002000000000000000000000000000000000200000000000000020000001002000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000200020000000000002000000020000200000000020020000000000000202000202020020000000000022000000000000200000000000200200000002020200000000020002020000000200000000000000000002000200020000000000000000000000000020000000002000020000200200000000000000000200002000000022002020000000000000000002000200000002000000000000200000020200000000000000002000000000200000000000000000000000000000000000002222020000020000020000020000020020000000000000000000000000200200020020000000000020000022000000000000202000000000020000002220000002000020000000000000000220000020200000000000002020200000000000020000020000000000100000000020220000002010020002002000000000000000000022000000000000000200000000000002000002000002000020000200000000002000000002002000202000002200022000000000200020000000000200000000000020000000000002002000020000020200000000020200020000200020000002000000000200002000000000000000000000002200000000000000000002000200002200000000202020002000020000000000022002200000202020000000000200000001220000000020200020002000200020000000020020000000200020000200000000000020020000000000000000200000000020020002000000000000000000000200000000000000000020000020200000000200002002022000200000000020200000000000000000000022000000000002000000000000202000020002000022000000000000000000200000220000000000000000022010200000000000000000200000000000200000000000000200000000000002200000202202000002000000020000020000020000000000000000002000000000000000000220000000000020000000000000000000200000000000200020000000000200200020202000000000000000000000020020100020200002200220000000200200000002000000000200200002000000000000000000220000000000000000200000000000000000000000000200000002000200000202000000000000000000000000020022000000000000000000000200020000000020020000000200000000202020200000000200000000000000200000000000002000000000000000000000000002022 002000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000020020000000000000020000000000000000000000020000002000000000200000000000000020000000000002000000000000000000200000000002000000000000002000000000000000020000002000000000000000020000000000000000020000000000200000000000000000000020000020000000000000000000000000000220000000000000000000000000000000000000000000000000000200200000000000000000000200000000000020000000000000000000002000002000000000000000000000000000000000000000020000000000002000000000000000000000000002000000000000000000000000000000020000000000000000002000000020000000000000000000000000000000000000000020000000000000000020000000000000000000200202000200000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000200000000000000000200000000000000000000000000000000000000000020000000000000200020000000020200000000000000000000000000000000000200000000000000000000200000000000000000000000000000000000000000002002000000000000000000000000000002002000000002000000000002000200000000200000000000000000000000000000000020020000000000000000000000000000202000002000000000000000000000000000200000002000000000000002000000000000000000200000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000002000000000000020000002020000000000000000002000002000000000000000000002000000000020000200000000000000000000002220000000000000000000000020200000000000000000000000000020000000002000000000000000000000000000000000020200000000000000000000200000002000000000002020000000000000000000000000000000000000000000000000000000000000000000000000020000001000000000000000000000000000000000000000000000002000200020000000000002000000000000000000000000000000200000000000000000000000020000000000000000000000000000000000000000200000000000000000000000000000000200002000000000000000000020000200000000000020020000000000000000000000002000000200000202000000000000000000000000000000000000000000000020000000000000000000000000002000000000000000000000000002000000000000200000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000200000000000000000000000000000000000000000200000000000000000000200000000000000000000000000000000000000000000200000000000002000000000020002200000000000000000000000000000000000000000000000000000000000200000020000002000000000020000000000000000000000000000000000000000000000020000000000000020000000000000000000000000000000000000000000000 122000000000200000000000020000000000000000000000200002002000020000000000000000020200020002000020000000220020000000000000020000020000000000000000222000002020000000200000000000200020000000000002000000000000000000202000000002000000020000002000000022020000220000002000020000000000020002000002000000020000000002000000020220000020000020020020020000000200000000000000000220000020000020000000000220000020002000000000000002200220220000000022000000000200000200000020020000000200000000202000202222000000200020000000000000000000020020020200002200002000200002000000000000000002000000000000000200000000000000020000001002000000002000000020000000000000000000000000000000000000000020000000000000000020000000000000000000200202000200020000000000002000000020000200000000020020000000000000202000202020000000000000022000000000000200000000000200200200002020200000000020002020000000200000000020000000002000200020000000020200000000000000020000000002000020200200200000000000000000200000000000022002020000000000000000002000200002002000000000000200000020200002002000000001000000000202000200000000200000000000000000000002222020000020020020000020000020020000000000202000002000000200210020020000000000220000022000000000000202000000000020000002220000002000020000000000000000220000000200000000000002020200000000000020000020000000000200000000020220000002010020002002020000002020000000022000000002020002200000000000002000002000002000020000200000000002000000002002220202000002200022000000020200020000000000200000000000020000000000002002000020000020200000000020200020200200020000002000000200000001000000000002020000000002200000000000000000002000200002200000000202020002000020000000000022002201000202020000000000200000001220000000020200020002000200020000000020022000000200020000200000000000020220000000000000000200000020020020002000000000000000000000200000000000000000020000020200000000200002202022000200000000020200020000200000000000022020000000002000000000000002000020202000222000000000000000000200000220000000000000000022010200000000000000000200000002000200000000000000200000002000002200000202202000022000000020000020000020000000000000000002000000000000000000220000000000020000000000000000000200000000000200020000000002200200020202000000000000000000000020020200020200002200220000000200200000002000000000200200002000000000000000000220000000000002000200000020002200000000001000200000002000200000002000000000000000000000000220022020000000000000000020200000000000020020000000200000000200020200000000200000000000020200000000000002000000000000000000000000002022 000000000000000000000000100000002000022000000200002000000000000000020020000000000000000000000020000000020000202020000000000000000000000000000020000000002000000000000000000000020000000000000000000000001000002002200000002000000000000000000020200000000000000000000000000000000000000020000000000002000000020020000000000000000000000000000020000000000000002000000002200000000000000000000000000000000000200000202000000000000000000000000000000000000000020000200200000000000000000002002000002000000000200002000000000000000000000002000000000000000000000000200000000000000000000000000000000000010000000200020000000000000000002000000000000200000000000000000000000020000000000000000000200002200000020000200000000000000000000000000200002000000200000000000000000000000000000000001100000000000000000000000000000020000001000000000000000000002000002000000200000002020000000000000000000000000000000000200002000000000020000000000000000000000000000000020000000000000000200000000000000000000000002000000000000000000000000000020200000002000000000000000000020000000020000000001000000000020002000000002020200000000000000002000020000000000000200000000000000000000000000002000000200000000000000000000000002000000000000002000000002000000020200000000200000000200000000000000000000000020000002002200000000020200000000000000002000000000200000000000000000200000000000000000000002000000000000000000000000020000000200000001000000000000000000000000000000000020000000000000200000020000020000000000000002000000000000020000000000002000000000000000000000000000002000010000000000000000000000000000000000200000000200000000000200000200000000000000002000002002000002000000000000000002200000020000000000000000000100000000000000000000000000000000000000000020000000200000002000000000000000000000000000000000000000020000000000000000000000000000020000000000000000000000000000000000002000000000000000002000002200000000000000000000000000002000200020000000000000002200000000002002000200000000000000000000000000000000000000000002200000000020000002000000000000000200000000000000000000000002000000002000020200200000000000000000000000000000000000002000200000000000000200000000000000000200000000000000000000000000000000000100000000000000000000202000000000000200000000000020000000000200000000000020020000000020000000000000000200002000000000000000000000000000000000000000000000000000000000000000000002200000020000000000000000000020000000000000000000000000000000000000000002000000000000000000000000200000000000000000000000000000200002000000000000000000000002000000000000000000000 102200200002022000000020200000000221200000000000220002000000200000002000000200200100000000000020000000202020020020000000000000002002000200002000020000000200002000200000000200202020002000002200000002000020000002000000000002002000220000002000200020010001221000002002200020000220022002022022020000020000000002000222202000000020000020020200020000000200020200000200000020000020000002000000002200000000000000000000020001002101020000000000000220000000000200020022220002000000020000002002000011000000220000000000020000020000000200220000002200200000220200200020000000002002000000002000000000200002000000002000002000000012000002020012002000000000020000200000000200200000000022000000000002000020000000020000000020010220002020002000020020002022000202000200200000200220000000200000202000200200200002000202002000000000000000022020020220002200020020000002202000002020000000202220200000000002000000000000000000022101000200000200000000020000220000200000000000000002000200000000020002010002000000020000000002200000200000020022000000000200000000222000002000000001000020000000002200000000200002200000000000000000000000000200220000002000002020000002000020102002002000000220020010220002000000200002000100200200020100000000020000002200000000022002020000002020002000200002000020000000000200020200000000200020000020022000000020200002220200200000022000000022020020012000200200002020000000020022220000000000000002000000000200200000100202022000000022000020020200000000000000000000022000000000000000000000000000000001200200000000000000220002000000000020020000200202000000200000000002202202200200000002020000000002100000000022000020000000220020000000000000200220000020000000202200000021020000220000000202202000001200000000000200000000000000002000000002022102000000000000020000022000020000000202000000200200000020020000020202000000002002000200000000000202200000000000010000002000022000000020000020000020020100020000200000002000020020202020000000020021200200000000022002020020020020201002000000000202000022000000020020020000000000000000000000000022002020000000000000000000002000000200000002000000000000020020000200000000000000022000000200000020000000002020100002020002020000000000000202010000000000200000000000202002000002222000020000202000002000000000000000000020000020220000000200000200202020000020020200220000002000000002020020020200000222200202000020022000000000200000200020002000220020002010000200000200000000000220000220002000000000001020020000020000020022000002202000200000000202000002000100000000000200020200202000002000000000022000000000000021 000000000000000000000020220000002000002000000200200002202000020000020000000000000000000002000020000000020000200020020000020000020000000000000020200000002000000000000000000002020000000000000000000000202000002000202002002002000002000000000020000000000000000000020020000000000000000000000000000000000000000020000000000220000000000000000020000000000000000000000002202000000000000020000000000000000000202000002000000000200020200000000022000000000000000000200000000000000200000000200020102000000000002002000000000000000000000002000200000200002000000000200000200000202000000000000000000000020000002200020002000002002000002000020000000000200000000000000000000000000220000000000000200002200000000200000000000000000002000002000000000000000200000020000000000000020000000000002200002000002000020000000000010020000002002100000000000000202000002000000000000022022000000000200000000020000000000000200002000000000020000020000000020000000002000020020200200000000000000000200002000000002000002000000000000000002000000002020000000000000000000000000000000000000000200000000020000000020002000000000000000000000000020020000000000020000000000000020000000000000000000002000000120002020000002000000000002000000000000002002000000020000002220020000000020000200000000000020000020000000000000002000000000000200020000022000000002100000000000020000002000220002000000000000022000000000002000000000000000020000000202000002000200000000000002000000000000002002000200000000202200002000020000000020000000000022000022020000000020000002002000020000020200000000022200020000000000000000000000200200002020000020000000000000000000000200000020000002002000002002000022000020002000000000200000020002200000000002000200000000000000020000000020200020002000000020000000220200002000200020000000000000000020220000000000020000000200000000000000000000020000200000200200000000000000200020000000000000000000002202002200000000000000000000000000000000200222000000200000000000000000202002000200000202000000000000000200000000020000000001200000002020022002000000000002000000000000202000000200000002000002000000220200200202000022000000020000020000200000000000002000022000000000000000000020000200000000000000000000000000200200000000000000000000000000202000200000000020002000000000020000100002000002000000000000000020000000000000000200202002000000200002000020000000000000000000020000000000200000000001000002200000000000000200000000000020000200000000000022000000000000000000000002020000000000000000000000200000002000000000000200002000202020000002000000000000000000000000000020000002000 000000000000000000000000220000002000002000000200200002202000020000020000000000000000000002000020000000020000200020020000020000020000000000000020220000002200000000000000000002020000000000000000000000202000002000202202002002000002000000000020000000000000000000020020000000000000000000000000000000000000000020000000000220000000000000000020000000000000000000000002202000000000000020000000000000000000202000002000000000200020200000000022000000000000000000200200020000000200000000200020102000000200002002000000000000000000000002000200000200002000000000200000200000202000000000000000000000020000002200020002000002002000002000020000000000200000000000000000000000000220000000000000200002200000000200000000000000000002000002000000000220000200000020000000000000020000000000002200002000002000020000000000010020000002002100000000000000202000002000000000000022022000000000200000000020000000000000200002000000000020020020000000020000000002000020020200200000000000000000200002000000022000002000000000000000002000000002020000000000000000000000200000000000000000200000000020000000020002000000000000000000000000020020000020000020000000000000020000000000000000000002000000120002000000002000000000002000000000000002002000000020000002220020000000020000200000000000020000020000000000000002000000000000200020000022000000002100000000000020000002000220002000000000000022000000000002000000000000000020000000202000002000200000000000002000000000000002002000200000000202200002000022000000020000000000022000022020000000020000002002000020000020200000000022200020000000000000000000000200200002020000020000000000020000000000200020020000002002000002002000022000020002000000000200002020002200000000002000200000000000000020000000020200020002000000020000000220200002000200020000000000000000020220000000000020000000200000000000000000000020000000000200200000000000000200020000000000000000000002202002200000000000000000000000000000000200222000000200000000000000000202002000200000202000000000000000200000000020000000001200000002220022002000000000202000000000000202000000200000002000002000000220200200202000022000000020000020000200000000000002002022000000000000000000020000200000000000000000000000000200200000000000000000000000020202000200000000020002000000000020000100002000002000000000000000020000000000000000200202002000000200001000020000000000000000000020000000000200000000001000002200000000000000200000000000020000200000000000022000000000000000000000002020000000020000000000000200000002000000000000200002000202020000002000000000000000000000000000020000002002 022000001220222102022202000202010220000002022022001120220222220022222101212200010022010000122000022002000220222001002201022220122220212000120222002201112022020221000212120000220100122220022222200222210021222210220020102210102202002221022222022222201000020222202202000222012200220120222222222120002121201002120200220002222200211222122002020021222220222020021022220111022021210120200022222021200022222211212102020200202000201010022122222221201102221200000020222012222201202202220120002200112022002202222100121022201000202202012020102000020020022010020220022222020212210022212211022010200220222222022020200010022200222020200000212022210022122022222022201201220021021220200202002120222210222022022020222022002120210202020010102022220022120222020202012222002021200000222222020000022200022222122022002202222000202012222222221020210211220222210022022020200222220022022202001020120210010202200220212122020000220021000222221210202222002221121200212200120010002021012100200210202222002022222120001222022202000220200122210202112020222201222222220221102220022001012020222122222222221210200221022200210120121222022022010101220202220122221020021200021110222102022020002202202220202222022212102002220002221020120110100000002022000220200010202112200102122212202222101002000212120010201010120122021202221002102200122000210220022001222210202022020102220002000212022021102022222020222202000022002210020100000020222201022000012012220020001220022202002002222012022102021200100220022212122220220222200121112100202020002200002201202022220122222100020220222022222202000222201102220220020002201022000012120202010101001220020020120120000100220212220202001220200022100002022222102022101022000222220200220120120022000121100021121200222120002222200022201010200210201202220202220022201000122020120222220221000221002200000212201222222220200021212021022212212002220220202201122022202210202020221220200201000012121121222210000222000022022221020220000210010012202202020220000002220121220202022022022022120020000010220022201002002212020211010201002222020220202201212210212222220122222002202222022202222100022200212002222202201222202022222222122022212002102100022002022220221201222101002222201002002120002220120121222010002210202200200022002022012021001120212022000200200222000120201001102022210002001221020022020220010021020212001202201010110200220020101212100202221202020222002221222202221201210001222212222020021002022202102002222122110220220222200220202122021220022020012210202212002220011202222012102210222021100012220222220210220200200012000222222200 202202200021022000000010120020001221202000200220120001201000200020022000000200200100000002000010200022222020220010220000020000020002000202202000012100002200002000200000002201221020002002002200002002202000002002202100000001002002200000002000200020022001221000000022200220000220002002022220020000020000020022002222002202000002200020020220012000000000020200000202002000000000000002000020002200000000202000000000020001002121220200000022000020000010000002220222200001000200020000220022202012000220200211000000020000220000020002200200020102202000020202102222002200002002000000002000000002200021000200022002002202020012002202010212002000000200020002220000200200202200002022002000000001200000020000020000002200010022002010221200020220002222200122200000202200220200002002202200201002200000222002000202022020000202002100020220020022201000222020200002202022221000022000102220200020020002000000200002000000021121020200022200022002020002220002020000200000002012000200100022220002012000002000220020020022200000000002010022000020000020000000222000002000000002020020020200002000010202200002200000020002000000002020200222200020202000002000000002000020100001000002200220110210212022000200200002002100220200020120002000020022202202202220022002220000202022002000200002220022000000000202020200002000100010020022022000002110000202220200202002212220002022000020010202200200022020020000022021220022202002222021202200200220220020102202021202020022002020120200000202002022000022022200220000000000002000020020000001200002022202000020210022200000200012020022200002000000202020000002201201220220220002022000020022100000220022200222000002210010022000000200200020020220002220202220002022020000220020000202002000201220201200020200020002000000021000020222220101200200010020020000020000010220000202000020220200222020220020020201020020000002000200200000000202220200000200210000000000222020002022200220020020002100020000200000002220210000202020002000020001100102000020222001101120020020201002200222000202000022002200220220210222022020002000002000002022221012020000200002002000001000200220200202200000022000020010000210020200220000022220200202020020000020002022120002100002020000000000200202010202000000200000020000202201020201202201020000222222202000000020000200002020001220220000020000002202202020020020220202222000001100001002010022020200000221202220000000022202000000201000202220002000020020202010000200020200200020000210000220002000000220001022222020020000020022020001202200220002022202000002200102020200020200020100002000202002000000022000020000000001 220000000002000000002000002000000020000000200200220000200000020000000000000020000020200002000000000000000000200020000000020002020000002000000000100002000020000000000000000002020000000000000000000000002200002000000200000002000002000000000000000202000200200002000020000000002000000000000000000000000000000020000000000000000200202000000000000000200022000000000000000000000000000000000000000000000020002000000000200020010000200000200002000000020000000000000200020002000100000000000020200000000000020002000000000000000000020002002200000000002000200000000000002000000000000000000000000200020000000000000001001001000000000010020000000000000000000000000000200000000000200000000000000020000000000200000000002000002000000000200000000020000000000020000020000000000000000000002200002000202000020020000000012000000002002200000000000000200000000000000000000002000000200000200000000020020000002000002000000000000000000000000000000000000000000010020000000000002000000000000000000000000000020000000100000000000000000000000000000000000000000000000020000000000000000000000200000000220100000000020000000020000002020020000002200020020000000000020200000020000000000000000200020000000000000200020000020000000000000200000000000022200002000000000000002000200000000000020000020002000000000002000202000000200000000002200002002100000000000020000000000020000000000002000002000000000000002200020000000000000000002000000200002000000000000000000001000020002000100200000202200001000020002000002200000000002000010000000000000000002002000020200020200000000002200000000000000000000020000000000020000000000000022000000000000022000000000000000000000002200002000002022000000022000000001002000100000002020000002000000000200220020000000000000000000000000000000020000000000000000000002000002000000210000000000020000200220000020200200000020020000100000000000000000000020000000000020020000020000020002000000000000000000000020000000000002002202000000000000000000000020200000000000000200000000000000000000000000020000000002000000002000222000000022000000000000000000200200000200000002000000000002000000002102000220220020020000010000020000000000202200000000000000000000000020000000000200000200020000000000000000000000000000000000000010002000200000000000202200000000020000100022000002000020000000000000000000000000002202200000000002200000000000000020000000000000020000200000200000000001000200200000000000000000000200002000000200000000000002000000000000000000200002020000000020000000000002200000202000000200000000000220000020000000000000000020000000000000000020000000002 000000000002000000000020020000000000000000200200200002002000000000000000000000000000200002000000000000000000000020000000020000020000000002000000000000000000000000000000000000000000000000000000000000000000000000002000000002200000000000000000000000000200000002000000000000002000000000000000000000000000000000000000000000200000200000000000000000000000000000000000002000000000000000000000000002000000002000000000202000020002200000000002000000000000000000000200020002000200000000200000200000000000200000000000000000000000020002002200000200022000200000000000000000000000000000000000000000020000000000020000000002000000000010000000000000000000000000000000200000000000000000000000000020000000000000000000000000002000000000000000000000000000000020000000000000000000000000000000002000000000000000000000002000000002002000000000000000200000000000000000000002002000000000202000000020020000000200002200000000000000000000000000220000000000000020000000200000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000200000000020000000020000000000020000000200020000000000000000000000020000000000000000000220000000020000200000020000000000000000000000000000020000002000020000000000000000000000000000000000000000000000000000002000000000000020002000000000200000000000220000000000020000000000002000000000000000000000200002200000000000000000000000000000000000000000000000000000000002000200000000002000002000020000000020000000000000000020000000000000000022000000020000220200000000020000000000000000000000020000000000020000000000000022000000000200000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000200220220000020000020000000000000000000020000000000000020020200000002000020220000000000000020200200000000200000000000000000000000000000000000000000000000000020020000000000020002000000000000000000000000000000000000000002000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000002000000002000000000002000002000000000000000000000002000000000000000200000022020020020000010020020000000000000200000000000000020000000020000000000200000000000200000000000000000000000000000000000000000000200000000000200000002000020000000020000002000020000000000000000000000000000000000002000000000000000000000020000000002000020200000000202000000001000200000000000000000000000000000002000000000000000000000000000000000000000002000000000020000000000002000000000000000200000200020200000000200000200000200020002000000000000000000000002 000000000002000000000020020000000000000000200200000000000000000000000000000000000000200000000000000000000000000020000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000200000002000000000000002000000000000000000000000000000000000000000000200000200000000000000000000000000000000000000000000000000000000000000000000000002000000000200000020002200000000000000000000000000000000200020002000000000000000000200000000000200000000000000000000000020002002000000000022000200000000000000000000000000000000000000000020000000000000000000002000000000010000000000000000000000000000000200000000000000000000000000020000000000000000000000000002000000000000000000000000000000020000000000000000000000000000000002000000000000000000000002000000002002000000000000000200000000000000000000002000000000000200000000020000000000200002000000000000000000000000000200000000000000020000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000200000000020000000020000000000000000000200000000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000002000000000000000000000200000000000000000000000002000000000000000000000200000200000000000000000000000000000000000000000000000000000000000000200000000002000000000020000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000020000000000020000000000000022000000000200000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000200220020000000000000000000000000000000020000000000000000000000000002000000200000000000000000200200000000200000000000000000000000000000000000000000000000000020020000000000020002000000000000000000000000000000000000000002000000000000000000000000000000020000000200000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002000000000000000000000020020020020000020000020000000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000020000000020000002000020000000000000000000000000000000000000000000000000000000000020000000000000020000000000200000000002000200000000000000000000000000000000000000000000020000000000000000000000000002000000000020000000000002000000000000000200000000020200000000200000000000200020000000000000000000000000002 102002200011212000000210220220002221200000122220120201021022000022002000010200202000120201020020200022202002222020202120020020222202000202002010000200002100002002200020002202002002202221002200002002002002002002202222022001202000200000000212200222022101001201020002200020002010022002002010020000222000020222202222222022220022222002020200102200200000022220202210002000200002002002002020002220002020002022002000220122022201220100201001022020202010020012220202222001000222020002220222120022020222200212221100120020222002020002002220222102221000202002122212222202202200000000222000000222222222002000022020000202021011000212022222200000002000021002202200200202202020200202201020200022002202000200200202000200222022000210211202020221022120200122200000002200200202022020100002002001020022222002020100002010000212022000022222120022221000002022200202200202022100002020101220200022220202222200022022000022201221000120022220222002220020200022200200202022002022002202210002020002012002020020220020220022200000002002010002002220210220002012202022000200200000020220222202202000010202200022020002022022000000002012200001120020202020002000002002000020200000200020221221210201212220002120000020200200220220020220001001020021011102201210010112222000002222002200000022002012002002000122010201000200200020220212202200000211000200020100202200112220002202200022020200102000212020002202002200200202122001022221122000200020221010220202001200022001202210100000020221200022000021002222120002002200100000020020002001002002022222200222020022222002200010002202000002000200122010000002202222120221210020021022200222122020210022202222000202120020022000020220000002022200022220022200000022000000022020000200202000201220221002210220020020200000001200020222020101202020010210202000222000020220220001000000212200122000210220020201022200000002200202000200000200222002000002212222220200200020002200200220020020202020001002000000002012222002201220002200022001102200000222002002101122010020100001200122002202202001002022220120000202220022002000001020002020121012220222220002022200021000220210000020200100022020010212020212220220220200000202220220020022000210002022120002102202220002000001202222010021202001220200022000020202210222111201000200222120202022002222000020220222201222020000010222202202202210020220020202222000201222002220220022010200000222021022200000020102000002101200120020002000010202022212000202000221200210020210020200022002000220201002222020022000220000222221102002222200212201200222000221120000000200000202000201222202010021022212222000222222 102002200011212000020210220220002221100000122220120201221022000022002000010200102002120201020020200222202002222020202120020020222202000102002010000200002100002002200020002202002002202221202222001002002002002002202212022001202000220000100112200222022101201201222002202020002010222002002010020000222000020222202212222022220022222002022200102200100000022220202210002000200002002002002020002220002020002022002000222112022201220102201001022220202010020012120222222001002222020002220222120022020222200212221100120020222002020002222220222102221000202002122212222222202200200000222200020222222222022000022020200202021011000212022222200000002000021002202200200202202020200202201010200022002102002202100222000100122022000210211202020221022120200122200020202200200202022020100002002021020022122002020100002010000212022002022222120022221000002022100202200102022100002020101210202222220201222220022022000022201221200120022122222002222020202022200200222222002022022202210001020002012002020020212020220022200200002002010002002120210121002012202022000200200000020220220202202000010202200022020002022022002000002012200001122020202220002000002002000020200000220020221221210201212220002122220220220200220212020120001001020021011102201210010112122000001222002100000022002012002002000122010201000200200020220212202220000211200200220100202200112220002202202022020200102020212020002202002200200202112001022221122020200010221010220202001200022001202210100020220221200022000021022222120002002200100000022020002001002022022222200222022022222002200010002202002002000200122010002002202222120221210020021022200212122020210022202222000202120020022000020220000002022200022220022200002022000020012020000200202000201220121002210120020020200000001200020222020101202020010210202000222000020220220001000000212200122000210220010101022200000002200202000200000200222022000002212212220200200020202200200222020020202020001002000020002012222002201220002200022001102200000222002202111122010020120001200122002202202001002022220120000202220022002000001020002020121012220222220002022200021000220210002020200100022020010212020212210220220200000202220220020022200210002022120002102202220002000001202222010021222001220202022000020222212222111201000200222120202022002222000020220222201222022000010222202202202212020220020202221002201222002220220012010200000222021022200000020102000002101200120020002000010202022211002202000121200210020210020100022022000220201002222020022000120000222221102002222200222201200222000221120000000000220202000201222202010021021212222000211222 000012200000000000200000000202200000022022000000000000000000200102000202000000000000001200000202200220220002002100010020200022000000200022002200020000200000220220011000022020000020002020222020200012202000200002020000000200020220002210020002202000002010000220000000010200220002002020200002200021200000220020022002020220000000000202000200000000022200200002202000000002200100202000200200002000010200200200210022000000200010000000020020020000200002200000002000002220220000002220002000020000000000200002000002000202020122000200000200220000200022002022022000020022002002001220000000002000000200000020102100000000200200200200000202000201020202200000020012022012200000020000020002010000220002200000022000020020000000200002000002000200200000002000021000010202012202202100000000220220200002000000022000100002200000000000000000000200000000000000002220000000002002000200000002020200202200000000002020200020000000000002202020020200020202000002000002002022020200200000002020021000200220020002000002200000002002200220002200002002000000002200000002202020020020200000022000000000002020000202022010100200200000200002000200002020000022220002100020220001020000000020000000000000000002200000000000000012002200000002020000001220200020020200202002000000010000000002000200002202112022001002201000000020020000002200020202000000002020001000000202000002102000002220000200020200000202220022000000202200000000000000000220000000000202000200200200200200220000022020000000022220220200000022000002012002020002000000000020020002222000202000000200002020020002202222020000220020020200212000220002002000000200100200002000000200000002002002002002002222200200002020000200002200002000020000000202000200202200000022020202220200020020002000000220022221020012200000220000212202000002000022000000200000000220022002002222002000000002002020020000000022002020202000002000000020202202002000000002020000000002020000001000020022020020022202000200002200200000000222220200000000200220002020000000002002000220021000020000220200020200000020000020200000022220100000120020000000000000000002200002220021020002022000020012020021200000002202022002020022222000002000000200002200020002022220000002200220000000000002000200020020220022102002000022202000000000121220200000200100200000020000200020010000022012100020020020020000200000002002200022200000220000200000000200201022000002022000020020020020020002000000200020000020000000020002222020222200000001000022020020002002220200022202000012000200002200000002002000200020000020020000002022202200000000022000002000002220220002202000000020 102002200021012000020210220020002221100000122220120201221022000022002000010200100002120201020020200222202002222020202120020020222202000102002020000200000100002000200000002202002002002201202222001002002002002002202212022001202000220000100112200222020101201201222002202020002010222002002020020000222000020122202212222021220022222002022200102200100000022220000210002000200002002002002020002220002020002022002000222112022201220102201001022220202010000011120222222001002222020002220020120002000222200212021100120022222002020002222220022102221000202002122212202222202200200000202200020222222222022000022020200202021012000212022222200000002000022002202200200202202020200002201010200022002100002200100222000100122020000210211202020221022120200122200020202200200202002020100002002021000022122002020100002010000212022002022222220022221000002020100202200102022100002020101210202222220201222220022022000022221221200120022102222002222020202022200200222222002022022202210001020002012002020000222020220022200200002002010002002120210121002010202022000200200000020220220202202000010202200002020000022022002000002022200001122020202220002000002002000020200000220020221221210201212220002102220200220200220212220120001001010021011102201220010122120000001222001200000022000012002202000102010201000200200020220212002220000211200200220100202200212220002202002022020200102020212020002202002200200202222001022221122020200010221010220202001200022001202010100020220222200022000022022222120002000200100000022020001001202022022222200221022022222002200010002202002002000200122010002002202222100221210020021022200012122000210022202222000202120020022000020200000002022200022220002200000022000020012020000200002000201220121000010220020020200020001200020222020121202020010210202000222000020220220001000000212200122020210220010101020000000002200202000200000200212022000002212010220200200020202200200222020020202020001002000020002012222002202220002200022001102200000222002202111122010020120002200222002202002001002022220120000202220022002000001020002020122012020220220002002200021000220210002020200200022020010212020212210220220200000202220220020022200220002022120002100202220002000002202222010021222001220202022000020222212222211201000200222120202022002022000020220222201222022000010222202202202222020020020202221002001222002220220012010200000222021022200000020202000002101200120020002000020202022211002202000101200210020210020100002022000220201002222000022000120000220221202002222200222201200222000221120000000000220202000201222202020021021222202000210222 200000000000002000000002000002000200000000002000000000000002000000020000002000000000000000000000000000000000200000200002000000000000000002002000000200020000200020200200000000000000000000000002000000200000000000000000000000000200000000000002000000000020000000000000000002200000000002000000200000000002000002000022020000002202000000000000000000222000002000022000202020000000000000000000000000000000000000020000000002000000000220000000000000000022000002220000000000020002200000000000000000000200000200020022000200000000000020000000002000000002200002000220000000000000002000000000000020200000000000000022000000000002000222000000000020000000000000022200200000000200000000000000200000002200000000000200000000020000020000002000000000000000000000020000000000000000000000000000000200220020002020000002010020200220002200000000200200000000000000000022000000000200000000000000200020020000002000000000020200000020000220002000000000000020000000000000020202020000000000002000000000000000002000000000020000200200000000020000020000000000000002000200000020000000020002020200000000000020002000200000000000000220000000002000020000000000200000000000000000000020000000000020000000000022010202000200000200000000000000202002000002200000020200020000000000000000202000000000000000000000000220002020000202000000002000000000000200000000000000000000000000002022000000020000000202000000000000000000000000000000000002000200000000000000020000000220000002010200000200000200220200000000000002000000202002202002000020000000200000020002000002020200000000000000000200000000000000000000000000002000000000000000002000002000000000000200000020000000000000000000002000000000000000000000000000000000000022020200000000202002000000002000000000000000002000200000000000020000000000000000000000200020000000002202000200000200200000200000000000200000000200220000002000000000002000000010000000000000000000000200000000000000000000200000000000000000000000020000200020000000000000000200000200200000020000000000012000000020002020000000200000000000020002000000000000000020020000000000000200020200002000002000200000200200000000002020200000000000020000000020000000000020000000200000000000002020000000020000000000000000000220000002200000200000002000020000200000200000000000000002002000000022000000000000000000000000020000000000000222000000002000000000000000020020200000000000000022002200000000200000002000000001000002002020000000000000000000200000020002000000022000002000002000002000020000222000002000000000000000000000000200000020002000000200000000000002020020200000000000222000 200000020000002000000002000002000200000000002000000000000002000000020000002000000000000000000000000000000000200200002000220000000000000002002000002200002000200020220200000000000000000000002002020002200000000000020000000000000000200000000022000000000020000000000000000002200000000002000000000000022002000002000022020020002202000000000000000000212000002000022000202022000000000000000000000002000000000000020000000002000000000020000000000000000022000002220020000000020002000000000000000002000000000200020022000200000000000020200000002000200002200000000220000000000000202000200000000020200000000000000002000000000002000222100000020020000000000020022200200000000200000020000000200000002200002000000200000200020000020000000000000000000000000000020000000000200000000000000002000200200020002022020002020020200220002200000000200200000000000000000022002000000000020000200000200020020000002000000000020200000020002200002000000002000020000000000000020202020000000000002000000000022000002000000000020000200200000000020000220000000000000002200220000020000000020022000200000020000020000000200000000000000220000000002002000000000000200000000000000000000020000000000220000000000022010202000200000200000000000000202002000002200000200200020200000000000000002000000000000000000000000220002000000202000000022000000000000200000000000000000000000000002002000000022000000202000000002000000000000000000000000002000000000000000000020000220020000000020000000100000000220200000000000002000000202002202002000020000000200000020002020002020200000000000000000200000000000002000000000000002000200000002000000020002002000000000200000020000002000000000000002000002000000000000000002000000000020022020200020000202002200000002020000000000002002020200000000020000002020000000000000000200020000000002202000000000200200000200000000000200000000200220000002000000200000000000010020000000000000000000202200020000000000000202000000000000000000000020000200000000000000000000202000000200000020000000000012000000020002000000000000020000000010002000000000000000020020000000000000200020200002000002002200000000200000000002000200000000000020000000020000020000020100000000000000000002000020000020000000020000000000220000000200000200000002000020200200000200000000000000002002000000022000002000000000000200200020000000000020222000000000000000000000000220000200000000200020022002200100000200000022000000001000000002020002000000000000000200200020000000000000000002000000000002000020020202000200000000020000000000000000200000000002000000200000000000002020020000000000000220002 212220202200121112022212120212221212222200012111022020100112102220022102200011110222220220202022221102011021211210122222002202110222222110012022110212212101001020202222222011000221222211202122222102222220022102001101222202012222202022100110201222200202111021010111211220000101102222202222022202112212212102212200220222222020202201022212220002202221112022222222212121020200222020002021012022210211122001022202222222220211122022222010122012212002122220200202201120022212222221222222212221001102221211000100020211210222102220220220220212102022012022222201020202122210022222220021212201202102202220211200211222120222201202222022200200112212222022120022212212222202122200101222202010212000102210121201012122221012102122102020211220122222221202221022011122220000012211212222202202110022220122222200202200202202022011102220222012122122102111002002202200102120201212002122222220222222122022202022020212121221002222002202221200202221222220211222221022002222211002222020022102200202212120102222122022222001020101201222100212022222010002222201012101020221200222010011102200022220122102222220022200002222022220010220212000022222000121210121021002220202202020220001221122111102102010200222011210021112200110222210000020022212020220222011022121221002112222020022011222222212012001222022222002212102212201210221011021002202022212022200221221222220022011120001010200022221022112022202011222112121220002020202020020220022201022201120012222221220212221011200000000121022220212022011220120002000101202000000020110120220200002022212220222200222020022122222222222122121222011210202202002102210010210102211200120012022120202101222022222222201200222100001220202222220222220021200201122220022200221020220020201220101112221012020202102221112110122222212202211212000220222021200002122102212022221211002221022212012002220220220002222200222202221221222202222112000122222020222121210222012120222222202111021000111011221121022022012102122202220102210022220022210110210002020220210000220102201112102022112221221201102122222201002010212122022210222121222122122212002202222121002220122222202000221222220220222022022210201222220102021212222212220021210202221021200020022000222221012021122010020212002200002022200012222000210021012201102020120222212200020212001010222000222211001212222210100020202222121201200222210021200201020022122220212211222220210222122222212000022021202002220211220210211000100202101220111212212012211222102201212011212122221222122000011020202120222001121122022102222112220202020012002200220001020110102202212200021120222011102022222 002221222211022002222200221200210202222211100200112121011000012221122012212100001222221021212122220012100120000201020222222212001222212002102122002002200010210102022122222100111220222200210020212012022221121012120010222212102222012122011002210222221121000122101000200222111010012220212222122212000200202010202222221202220121212210122201221112201220220122222122000220121211222121112122102120201200022110102212222220221202022102222101022102202120022222011222210021102200222220222222202220112011220200121022101000201222020221221221222100012220122122222020121212022201220222021120201210012012212211200111200122021220210210022122221211002202222122022222002202220212022221010222012101200112010201020210102022200102022022212111220221022221220212200122100022021111102100202220212212002102222200202212222021012022122200012221222202022022012000112121212211012021220202211022022201202222022122212122101002020200110022110212220212212200222221200222220222122222200112222121122012022212200021012222002121022110121010220222011202122222121112022022102010121220221222101200012221122201022012222221122211112202122021102222202111122222111020201020120112121222212111221220220012000020002222211022100001112002211001022202111122222202221021212200122020220112000202121122100222022202202120222122222110202010200210201220100220112212122202122211220220222222122120002110101011122220120002122212100222002020221112121212121121221122220122220001222222200221202010100211221111020122221200122100221022212111020222111111121001021221221110101202221222211222121122022222222122022020222100202212212112010201102101012200211021102222021222012222122222222210212222011110211212222221220211122211220020201222101220202222221210221020002220122122210022020002001022222200212202202111221222220221112022022000122220200112020122002101112221021221112022021221210220220222212222002121022222121222022201222200021202222212000122212000100200020122122102022022012201012202122221122022001201211121201201111221020210202022122002220210210012022222220110101202022122201202020222022021202212212222022112222020022212212010222201222222222122201210202211012100202200202221120201212220120211122121111222220202120002101121222212211112122211102022122201120202210012221021222202111122202110101222111220200110202222001211101212222020120211222201120211010121122021021202000222221201202200220002011122120222120221200220201200112121210020221000202202202000202012210202100202022220222222112200101222021222210020022122012222002221212221102112212121110121001012111200201120021222100012222222 002221222211022002222200221200210202222211100200112121011000012221122012212100001222221021212122220012100120000201020222222212001222212002102122002002200010210102022122222100111220222200210020212012022221121012120010222212102222012122011002210222221121000122101000200222111010012220212222122212000200202010202222221202220121212210122202221112201220220122222222000220121211222121112122102120201200022110102212222220221202022102222101022102202120022222011222210021102200222220222222202220112011220200121022101000201222020221221221222100012220122122222020121212022201220222021120201210012012212221200111200122021220210210022122221211002202222122022222002202220212022221010222012101200112010201020210102022200102022022212111220221022221220212200122100022021111102100202220212212002102222200202212222021012022122200012221222202022022012000112121212211012021220202211022022201202222022122212122101002020200110022110212220212212200222221200222220222122222200112222121122012022212200021012222002121022110121010220222011202122222121112022022102010121220221222101200012221122201022012222221122211112202122021102222202111122222111020201020120112121222212111221220220012000020002222211022100001112002211001022202111122222202221021212200122020220112000202121122100222022202202120222122222110202010200210201220100220112212122202122211220220222222122120002110101011122220120002122212100222002020221112121212121121221122220122220001222222200221202010100211221111020122221200122100221022212111020222111111121001021221221110101202221222211222121122022222222122022020222100202212212112010201102201012200211021102222021222012222122222222210212222011110211212222221220211122211220020201222101220202222221210221020002220122122210022020002001022222200212202202111221222220221112022022000122220200112020122002101112221021221112022021221210220220222212222002121022222121222022201222200021202222212000122212000100200020122122102022022012201012202122221122022001201211121201201111221020210202022122002220210210012022222220110101202022122201202020222022021202212212222022112222020022212212010222201222222222122201210202211012100202200202221120201212220120211122121111222220202120002101121222212211112122211102022122201120202210012221021222202111122202110101222111220200110202222001211101212222020220211222201120211010121122021021222000222221201202200220002011122120222120221200220201200112121210020221000202202202000202012210202100202022220222222112200101222021222210020022122012222002221212221102112212121110121001012211200201120021222100012222222 022000000200120220000222000020002000002000000020000000100220002200000000200002010020000000200002002000020020002020100000002200200000000000002002200022222001000020002000220000000202000220000020202200020220000200002202002202022200002020200200202222220000011022020212020200000202000000000002002200000022020002010000020022002020200200020020020000000002220000220002200000000000000000000000020000210000220002022002000020220020102020000020020022222000222000000000002100000222002002000000010020000200200202000200020002000202200000000000220020000202022000020000020002002020000220000000220002000100000200022000002020000000001000202002000000202220000022200002222202202002020000100222002020010000200020022002000000002010000000002000202000202200020000200000000202020000020022220000202002002022020200202000000200200000000001000200002020200200200020000000000000002200200000000222200220202222222022000020000020000000002222000002222000002020000000020200022002000020020002220000000200100202020020000022202000002000020000000022000222000002000002200002020002020002000200020002102000020200122000020000000000000220000000010200202000002020000001220102001002000200200000020002201002220000000020200220010220002200000200000000000000000202020020002022000220000000200220000002022202100000200002002020000000020200022002000201022002000002000020000200000000220000000002220002020000002020022020020002002202020002000000020200000000020000200020001020002002201220222002021000000000000020000002000021000000000000200000000000020010000000200001020220000200200200020020002000220020022220202022220002000000202020020000000000000100000000120200200020002000000202000000200000200002200200000000000000201000200000000200020220000000020200100000002000202200200020220102000022000002022000020000002200002020200012020000000000200022200010000000200000002200200220000000000002202200220000202000020020200000020002000020000200020020000202022021100000000020202000202020200022002200020020200200000000000010000200000000220000002020000200201200200202001002020022200020020020220202000000000000202200020000000022202202002002202010200020022000020000002200202021002222010000022200202002022200020020000022201020021000010000200000000002000000002000000200000000002202020000000020000000020000020002000022202002220000000000020202202121002000020000000200202020000100000022002000020000222002200000000000000222000000220000000221000000202000200022220022020011220000000002022210102022202200000020020000020000000022200002102000210200200020000002200000000020220200000210020000200002022202002000 200000020000000000000002000002000000000000002000000000000002000000000000002000000000000000000000000000000000200000002000020000000000000002000000002200002000200020220000000000000000000000000002000000200000000000020000000000000000000000000002000000000020000000000000000002000000000002000000000000000002000002000022000020002000000000000000000000020000002000000000202000000000000000000000000002000000000000020000000002000000000020000000000000000022000002200000000000020002000000000000000000000000000000020022000200000000000020000000002000000002000000000220000000000000202000000000000000200000000000000000000000000002000000200000000000000000000002002200200000000000000020000000200000000000002000000200000002020000020000000000000000000000000000020000000000000000000000000002000000000020002020000002020020200220002200000000000200000000000000000020002000000000020000200000200020020000000000000000020200000020002200002000000002000020000000000000000200020000000000000000000000020000002000000000020000200000000000020000000000000000000000200220000000000000020000000200000020000020000000000000000000000020000000002002000000000000000000000000000000000020000000000220000000000022010002000200000200000000000000200002000002200000200200000200000000000000002000000000000000000000000000000000000002000000002000000000000200000000000000000000000000000002000000022000000200000000002000000000000000000000000002000000000000000000020000000020000000020000000200000000220000000000000022000000200002200000000020000000000000000000020000020000000000000000000000000000000000000000000000002000000000002000002000000000000000000200000020000000000000000000002000000000000000000000002000000000020202020200010000202002200000000020000000000002002020200000000000000002000000000000000000200020000000000202000000000000200000200000000000200000000200220000002000000000000000000020000000000000000000000202000000000000000000202000000000000000000000020000200000000000000000000202000000200000020000000000022000000020000000000000000000000000020002000000000000000020000000000000000200000000002000002002200000000200000000002000000000000000020000000020000020000000000000000000000000002000000000000000000020000000000200000000000000000000002000000200000000200000000000000002002000000000000002000000000000000000020000000000000200000000000000000000000000200000200000000000020022002200100000000000022000000000000000000020002000000000000000200200020000000000000000000000000000002000020000200000000000000000000000000000000200000000002000000000000000000002020000000000000000200000 220220202000002222222000220222202212220200012221002020000222100020022102000012100202220220002020222102021001212220022222000002210222202110010020210220020100001000200022000011000022222021202102000202202000020202002202220000020022200002200210002000000000100000020202221020000202102222202020020002112220222100202200200200220000002001002222200002200222002022002220012221020200222020002022022022000211202002000200222202000222020002222020102020020002200220200202202020022020220222222222202201002200021012000200020202210020202200220220000020102020000022202200000200120200022002220021020202202002202020222000212002020222200201020020200200210022222000220020020010022200102200001000200020201002202220102002012120222002102122200000022220220020201202021022011220200000022022022222000200110000200022020200202200002202020010102020220022222222202121002000200200100220001212000200022000020000200000202002020222121221000000002200002200200201222220221022202020002202221000002020022002000000222200002200220020220001000101201000100020022220020000022200022102000222200022020012000200002020000102202220022200002002022220000020000000020202000120020022000000020002002000200002020100221102102200000002001020000212000210222210000020022010000200200022022201221002212002020020022020022212012002220002022002222202220202210020022022002200002022022000221221002220022022200002020200020201000122002200012020122122220000000002020020200020001002220000220220020000020202020200000000121002220210022022020220002000201202000000000100120220000000000022220022000022000002120222002002100202020022020200202002200220020010102211200020012022000002202202020222222002200222200001000200022020222200022000000222020022000021020000020200200201012221020020000202021122220020222220202210220000200222022000000102202200002221211002021000012000002220020220000022000000202221221220000022222000200222000202222210202010120202222002121002000212022200021022022022200122000200202220020020002200210010000020220200000020102201022202020122221001000202222020200000020220222002220202201020122120212002000022100002220100020000000202020200020202200022220201220000200000210000202220002010000222002000000000000200020022000122000020022002200000002200010122000010021012202200000120222022000020220001020220000200012002022222210200000000020000202000202210021000002000022020220220212222200220000220022210000022021000002220021220210000002000000101020122022220022000002102201210002002020202020022000021000202200222002102220020000222202020002000012000000020001000220202200000200020220220022200020220 022000000200120220000222000020002000002000000020000000100220002200000000200002010020000000200002002000020020002020100000202200200000000000002002200022222001000020002000222000000202000220002020202200020220000200002202002202022200202020200200202222220000011022020212020200000202000000000002002200002022020002010000020022002020200200020020020000020002200000220002200000000000000000000000020000210000220002022002000020220020102020000020020022222000222000000020002100000222002002000000010020000200200202000200020012000202200000000000220021000202022000020001020002002010000220200000220002000100000200022000002020100000001000002002020000202220000022200002222202202002020000100222002020010000200020022002000000002010000000002000202000202200020000200000000202220000020022220000202002002022020202222000000200200000000001000200002020200200200020000000000000002200200000000222200220202222222022000020000020000000002222000002222000002020000000020200022002000020020002220000000100102202020220100022202000002000020000000022000222000002000002200002020002020002000200020002102000020200122000020000000000000220000000010200212000002020000001220102021002000200200000020002201002220000000020200220010220002200200200000000000000000202020020002002000220000000200220000002022202100000200002002020000000020200022002000201022002000002020020000200000000220000000002220002020000002020022020020002002202020002000000020200000000020002200020001120002002201220222002021000000000000020000002000022000200000000200000000000020010000000200001020220000200200200020020002000020020022222202022220002000000202020020000000000000100000000120200200020002000000202000000200000200002200200000000000100201000200000000200020220000001020200100000002000202200200020220102000022000002022000020000002200002020200012020000000000200022200010000000200000002200200220000000000002202200220000222000020020200000020002000010000200020020000202022021100000000000202000202020200022002200020020200200000000000010000200000000220200002020000200201200200202001002020022200020020020220202000000000000202200020000000022202202002002202010200020022000020000002200202021002222010000022200202002022200020020000022201020021000010000200000000002020000002000000200000000002202020000000220000000020000020002000022202002220000200000020202202121022000020000000200202020000100000022002000020020222002200002000000000222000000220000000211000000202000200002220022020211220000000002012210102022202200000020020020020000200022200002102000210200200020000002200000000020220200000210020001200002022202002002 220220202000002220222000220222200212220200012221002020000222100020022102000012100202220220002020022102021001212220022222000202210222202110010020210220020100001020200022000001000022222021202202000202202000020202002202220000020022200002200210002000000000000000020202221020000202100222202020020002112220222100202200200200220000002001002222200002000222002022002220012221020200222020002022022022000211202002000200222202000202020002222020102020020002200220000202202020022020220222222222202201002200020012000200020202210020202200220220000020102020000022202200000200120200022002220001020202202002202020220000110002020222200201020020200200210022222000220020020010022200102200001000200020201002202220102022012120222002102122200000022220220020001202021022012220200000022022022222000200010200200022020200202200002202020010102020220022002222202121002000220200100220001212000200022020020000200000202002020222121221000000002200002200200201222220221002202020202202221000002020022002000000222200002200200020220001000001201000100020022220020000002200022102000222200022020012000200002020000102202220022200002002022020000020000000020202000120020022000000020002002000200002020100211002102200000002001020000212000220222210000020022010000200200022022201221002210002020020022020022222002000220002022002222202220202200020022022002200002022022000221221002220022022200202020200020201000122002200012020122122220000000002020020200020001002220000220220020000020202020100000000121002220210022022020220002000201202000000000100120220002000000022220022000022000002120222002002100202020022020200202000200220020010102211200020012022000002202202020222222002200222200001000200022020222200022000000222020022000021020000020200200221012221020020000202021122220020222020202210220000200222022000000102202200002221211002021000012000002020020220000022000000202222221200000022222000200222000202222210202010120202022002121000000212022000021022022022200122000200202220020000002200210010000020220200000020102201022202020122221001000202222020200200020220222002220202201020222120212002000022100002220100020002000202020200020202200022220201220000200000210000202220002010000222002000000000000200020022000122000020022002200000002200010122000010021012202200000120222022000020220001020220000200012002022222210200000000020000202000202210021000002000022020220220212222200220000220022210000022021000000220021220200000002000000101020122022020022000002202201210002000020202020022000021000202200222002102220020000222202020002000012000000020001000220202200000200020220220022200020220 200000020000000000000002000002000000000000002000000000000002000000000000002000000000000000000000000000000000200000002000020000000000000002000000002200002000200020220000000000000000000000000002000000200000000000020000000000000000000000000002000000000020000000000000000002000000000002000000000000000002000002000022000020002000000000000000000000020000002000000000202000000000000000000000000002000000000000020000000002000000000020000000000000000022000002200000000000020002000000000000000000000000000000020022000200000000000020000000002000000002000000000220000000000000202000000000000000200000000000000000000000000002000000100000000000000000000000002200200000000000000020000000200000000000002000000200000002020000020000000000000000000000000000020000000000000000000000000002000000000020002020000002020020200220002200000000000200000000000000000020002000000000020000200000200020020000000000000000020200000020002200002000000002000020000000000000000200020000000000000000000000020000002000000000020000200000000000020000000000000000000000200220000000000000020000000200000020000020000000000000000000000020000000002002000000000000000000000000000000000020000000000220000000000022010002000200000200000000000000200002000002200000200200000200000000000000002000000000000000000000000020000000000002000000002000000000000200000000000000000000000000000002000000022000000200000000002000000000000000000000000002000000000000000000020000000020000000020000000200000000220000000000000002000000200002200000000020000000000000000000020000020000000000000000000000000000000000000000000000002000000000002000002000000000000000000200000020000000000000000000002000000000000000000000002000000000020202020200010000202002200000000020000000000002002020200000000000000002000000000000000000200020000000000202000000000000200000200000000000200000000200220000002000000000000000000020000000000000000000000202000000000000000000202000000000000000000000020000200000000000000000000202000000100000020000000000022000000020000000000000000000000000020002000000000000000020000000000000000200000000002000002002200000000200000000002000000000000000020000000020000020000000000000000000000000002000000000000000000020000000000200000000000000000000002000000200000000200000000000000002002000000000000002000000000000000000020000000000000200000000000000000000000000200000200000000000020022002200100000000000022000000001000000000020002000000000000000200200020000000000000000000000000000002000020000200000000000000000000000000000000200000000002000000000000000000002020000000000000000200000 200000020000000000000002000002000000000000002000000000000002000000000000002000000000000000000000000000000000200000002000020000000000000002000000002200002000200020220000000000000000000000000002000000200000000000020000000000000000000000000002000000000020000000000000000002000000000002000000000000000002000002000022000020002000000000000000000000020000002000000000202000000000000000000000000002000000000000020000000002000000000020000000000000000022000002200000000000020002000000000000000000000000000000020022000200000000000020000000002000000002000000000220000000000000202000000000000000200000000000000000000000000002000000200000000000000000000000002200200000000000000020000000200000000000002000000200000002020000020000000000000000000000000000020000000000000000000000000002000000000020002020000002020020200220002200000000000200000000000000000020002000000000020000200000200020000000000000000000020200000020002200002000000002000020000000000000000200020000000000000000000000020000002000000000020000200000000000020000000000000000000000200220000000000000020000000200000020000020000000000000000000000020000000002002000000000000000000000000000000000020000000000220000000000022020002000200000200000200000000200002000002200000200200000200000000000000002000000000000000000000000020000000000002000000002000000000000200000000000000000000000000000002000000022000000200000000002000000000000000000000000002000000000000000000020000000020000000020000000200000000220000000000000002000000200002200000000020000000000000000000020000020000000000000000000000000000000000000000000000002000000000002000002000000000000000000200000020000000000000000000002000000000000000000000002000000000020202020200010000202002200000000020000000000002002020200000000000000000000000000000000000200020000000000202000000000000200000200000000000200000000200220000002000000000000000000020000000000000000000000202000000000000000000202000000000000000000000020000200000000000000000000202000000100000020000000000022000000020000000000000000000000000020002000000000000000020000000000000000200000000002000002002200000000200000000002000000000000000020000000020000020000000000000000000000000002000000000000000000020000000000200000000000000000000002000000200000000200000000000000002002000000000000002000000000000000000020000000000000200000000000000000000000000200000200000000000020022002200000000000000022000000000000000000020002000000000000000200200020000000000000000000000000000002000020000200000000000000000000000000000000200000000002000000000000000000002020000000000000000200000 002221222211022002222220221200210202222211100200112121011000012221122012212100001222221221212122220012100120000201020222222212001222212002102122002002200010210101022122222100111220222200210020212012022221121012120010222210102222012122011002210222221121000122101000200222111010012220212222122212000200202010202222221202220121212210122202221112201220220122222222000220121211222121112122102120201200022110102212222220221202022102222101022102202120022220011222210021102200222220222222202220112011220200121022101000201222022221221221222100012220122122222020121212022201220222021120201210012212212221200111200122021220210210022122221211002202222122020222002202220212022221010220012101200112010201020210102022202102022022212111220221022221220212200122100022021111102100202220212212002102222200202212222021012022122200012221222202022022012000112121212211012021220202211022022201202222022122212122101002020200110022110212220212212200222221000220220222122222200112222121122012022212200021012222002121022110121010220122011202122222121112022022102010121220221222101200012021122201022012222221122211112202122221102222202111122222111020201020120112121222012111221220220012000020002222211020100001112002211001022202111122222202221021212200122020220112000222121122100222022202202120222122122110202012200210201220100220112212122202122211220220222222122120002110101011122200120002122212100222002020221112121210121121221122220122220001222222200221202010100211221111020122221200122100221022212111010222111111121001021221221110101202221222211222121122022222222122022020222100202212212112010201102101012200211021102222021222012222122222222210212222011110211212222201220211122011220020201222101220202222221210221020002220122122210022020002001022222200212202202111221222220221112022012000122020200112020122002101112221021221112022021221210220220222212222002121022222121222022201222200021202222212000122212000100220020122122102022020012201012202122221122022001201011121201201111221020210202022122002200210210012022222220110101202002122201202020220022021202212212222022112222020022212212010222201222222222122201210002211012100202202202221120201212220120211122121111222220102120002101121222212211112122211102022102201120202210012221021222202111122202110101222111220200110202222001211101212222020220211222201120211210121122021021202000222221201202200220002011122120222120222200220201200112121210010221000002202202000202012210202100202022220222222112100101222021222210020021122012222002221212221102112212121110121001012211202201120021222100012222222 202000020000000000000002000002000000000000002000000000000002000000000000002000000000000000000000000000000000200000002000020000000000000002000000002200002000200020220000000000000000000000000002000000200000000000020000000000000000000000000202000000000020000000000000000002000000000002000000000002000002000002000022000020002000020000000000000000020000002000000000200000000000000000000000000002000000000000020000000002000000000020000000000000000022000002200000000000020002000000000000000000000000000000020022000200000000000020002000000000000002000000000220000000000000202000000000000000200000000000000000000000000002000000000000000000000000000000002200200000000000000020000000200000000000002000000200000002020000020000000000000000000000000000020000000000000000000000000002000000000020002020000002020020200220002000000000000200000000000000000020002000000000020000200000200020020000002000000000020202000020002200000000000002020000000000000000000200020000000000000000000000020000002000000000020000200000000000020000000000000000000000200220000000000000020000000200000020000020000000000000220000000020000000002002000000000000000000000000000000000020000000000220000000000022010002000200000202000000000000200002000002200000200200000220000000000000002000000000000020000000000020000000000002000000002000000000000200000000000000000000000000000002000000022000000200000000002000000000000000000000000002000000000000000000020000000020000000020000000200000000220000000000000002000000200002200000000020000000000000000000020000020000000000000000000000000000000000000000000000002000000000002000000000000000000000000200000020000000000000000000002000000000000000000000002000000000020202020200010000202002200000000020000000000002002020200000000000000002000000000000000000200020000000000202000000000000200000200000000000200000000200220000002000000000000000000020000000000000000000000202000000000000000000202000000000000000000000020000200000000000000000000202000000100000020000000000022000000020000000000000000000000000020002000000000000000020000000000000000200000000002000002002200000000200000000002000000000000000020000000020000020000000000000000000000000002000000000000000000020000000000200000000000000000000002000000000000000200000000000000002002000000000000002000000000000000000020000000000000200000000000000000000000000200000200000000000020022002200100000000000022000000000000000000020002000000000000000200200020000000000000000000000000000002000020000200000000000000000000000000000000200000000002000000000000000000002020000000000000000200000 022000000200120220020222020020001000002000000020000000100220002200000000200002010020000000200002002000020020002020100000202202200000000000002022200022222001000020002000222000000202000200002220202200020220000200002202002202022200202000200200002222220000011002020212020200000222000000000002002200002022020002010000020022002020200200020020020000020002220000220002200000000000000000000000020000220000220002022002000020220020102020000220020022222000202000000020002100000222002002000000000020000200200200000200020012000202200000000000020021000202022000020001020000002020000220200020220002000200000200022000002020100000001000202002020000202220000022200002222202202002020000100220000020010000200020022002000000002010000000002000200000202200020000200000000201220000000222220000202002002022020202222000000200200000000001000200002020200200200020000000000000002200200000000222200220202222222022000020000020000000002222000002222000002020000000020200022002000020020002020000000100102202020220100022202000002000020000000022000202000002000002200002020002020002000200020002102000020200122000020000000000000220000000010000212000002020000001220102021002000200200000020002201002220000000020200220010220002200200200000000000000000202020020002022000220200000200220000002022202100000200002002020000000020200022002000201022002000002020020000200000000220000000002220002020000002020022020020002002202020002000000020000000000020002200020001120002002201220222002021000000000000020000002000022000200000000200000000000020010000000200001020220000200200200020020002000220020022222202022220002000000002020020000000000000100000000120200200020002000000202000000200000200002200200000000000100202000200000000200020220000001020200100000002000002200000020220102000022002002022000020000002200002020200010020000000000200020200010000000200000002200200220000000000002202200220000222000020020200000020002000010000200020020000202022021100000000020202000202020200022002200020020200200000000000010000200000000220200002020000200201200200202001002020022200020020020220202000000000000202200020000000022202202002000202010200020022000020000002200202021002222010000022200202002022200020020000022201020021000010000200000000002020000002000020200000000002202020000000220000000020000020002000022202002220000000000020202202121022000020000000200202020000100000022002000020020222002200002000000000222000002220000000211000000202000200022220022020211220000000002012210102222202200000020020020020000200022200002102000210200200020000002200000000020220200000210020001200000022202002000 200000020000002000000002000002000000000000002000000000000002000000000000002000000000000000000000000000000000000000000000020000000000000002000000000200000000200020220000000002000000000000000002020000200000000000020000000000000000000000000002000000000020000000000000000002000000000002000000000000000000000000000022000020002000000000000000000000020000002000000000002000000000000002020000000002000000000000020000000000000000000000000200000000000000000002200000000000020002000000000000000000000000000002020022000200000000020000000000000000000002000000000220000000000000200000000000000000200000000000000000000002000000000000000000000000000000000000002200200000000000000020000000200000000000002000000200000000000000020000000000000000000000000000020000000000000000000000000000000000000020022020000002020020200020000200000000000200000000000000000020000000000000020000200000200020000000000000000000020000000020002200000000000000000000000000000000000200020000000000000020000000000000002000000000020000200000000000020000000020000000000000200220000000000000000000000000000000000020000000000000000000000000000000002002000000000000000000000000000000000020000000000220000000000002020002000000000200020000000002200002000002000000200200000000000000000000002000000000000000000000000020000000000002000000000000000000000200000000000000000000000000000002000000020000000200000000002000000000000000000000000000000000000000000000000000000020000000020000000000000000200000000000000000000000000000200000000020000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000020000020200010000002002200000000020000000000000000020200000000000000002000000000000020000000020000000000002000000000000200000202000000000200000000200020000002000000200000000000000000000000000000000000202000000000000000000202000000000000000000000020000200020000000000000000202000000200000020000000000022000000000000000000000000000000000000002200000000000000020000000000000000200000000002000002002200000200200000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000202000000000000000000022000000200000000200000000000000000000000000000000000000000000000000000020000000000000200000000000000000000000000200000200000000000020022002200200000000000022000000002000000200020002000000000000000200200020000000000000000000000000000002000000200200000002000000000000000000000000200000000002000000000000000000002000000000000000000200000 220200002000000222202020000222222012020100022220002020200220100020022102000010200202210212200020022202222021211220022202220002210202002100010022210020020102002000000022000011000021202012202002022002200000000220201222200000020022200002220210222002001000200020002220202000020200202022200200222002112020020200202200000220020000202001002222202021200222002021000220212222020200222020000212020222020101201002000000210202000122000002222002100210012202220220200200202020020220200222222220002021002220221011000220020002012020200120220210202020100020000021002000000202102020002002000002220202200020202220022000022002020002200201022020202000222012222012020020010010020200122200022211002020201020202020122000222222222002202222200000021200020000021202001222012220000000012020200022020100220020220000010200202202002202020202102020222022202122200121000000200200000220022220000202011200020200222020002002010202122222222000000202222200200021102220022222221221102002122001202022022002000202222210022200220000200202000102221000102020000222020000022202022222022020200020000012200220002022000202002022002202000002022200020220000000022202002122220202002200020022002020000002222100222202200200022002001020200212220220201200000020020020000200020020022021222002222002220000022020022212011202220002022002222000210000010220020002202200222002022000221222022220022022200001022220000201020122002000002000212222220000000002022112200020001020220000220222022000020222022220000000122002220220022000020020102220201200000000000100220220000020200022200020000000000002122222002002200200022022020000202022000220212010202221200021012022000002200202020022222022000202020001202200212000022220020000202202000022000021022200020002200202212120000000100202221121220020222022222210020020000222020000000222002202002001211202021002000000002220000020022022200000200221221220000022220000220200000102022210202010222002002200121022000222022002021022022022220122000202202220000000001000010210000000220200000202102001022200000222000202000202222000201002020200202001222202221020120210212000200202200002220100200000000221020220200202100000010002020000200000200000100010002010000222002000200000222002220202200200000000202020200000022200000122000220212012002200202200202012000020200012022020022002012222022222220002000000220222202000202120022000002000022000200200212222200220000020202020000020012020002200221200010022002000000100020122002200020202202100001110002002020220220020000221002002200022002102210020000222212020002000022000000020001020020202220000000220220222021200022022 102200002000210222200001020212200212020100011201001000200202122220021122022022200002210220021220201002222022111020220212202002222200200222022222012100020200200020020220002021000020202010002202000002202000020222221222202202210022200002022222210022200022000222022220201020200100222021002220222022122202222102022221022200212202102201201022002202222220002201222020011020200200222022000222120011020021222000022022212201000122202012110002100212022022220002120200202022010022220222220020021202020222221222020122002222212020220010222220202210200022000022202200000102222020202022020102200222102002202002222002212220022001200202122012200000100012022012010110010010202200122200200222202020002210202222202222212022212202122220000000001121220000002202020222022210000000222022202020202200200200202020010201222200202220022012122220020122210102220122002020200200022020000220022002211010010200222010202022022102120120200000000200220022202222212220022212222122120200112021201012022002002200201200122002220020220100200222221000222020021220010002002102122202022022220002200221020200212212000000202022020102002220020000020222020202020102102222100001002202020012222000200222002102022121210002022201002220000100222220101201020022020022200100020220012102212200021022012020002000020002022222021000022202220020000000010220020102122020200000020000021202021002010222222002220122200202002022022201020000021220020002000001210122200020022020020020220002211000020202020020200000101002220212022000222220001200202122000020200220210222020020222210020020020020000222220222222022202202022020002200200022210200210220200022202020212222200022002202020221122020200122220001200220120012021220220000222001220222010002122202220002202201012222020002202012221122020010022102222212220020000222022020000201202102002002121202222002221200001000220020010220022000202020201210100021020010220100222002122222202212121202020200101020202222202201020002021020220220220220222122022002001101010010100020020222000000022202210122220201200222020212020020102001220202122201222210222010002210002200010101020002122120120200202002020202102200000200010102122020200220212002202200100210022122222200022000002202210002100120000020200221202200201000222202000220222222202200202200202022200002222002212012002122021222001220220002000220020222000122022121020000022002022020110220222002100020020210202221000220101220002220221221010022020022000202222220220200202202222202002220000002000211220020022021002202102022200102220000200222120022002202002000200020002220020102020202210220110022021200212122 200000000202222220220001022000002220020210221222000000000200010022221120121020220021022212220200220011220022210000001000222202210020000202210000022020221121200000020000002001020020000202001000220020202000022000220020202200200001200220120002020221200020222222110012200002020200200222000021122120221202022200020222212020222202202200220022022022020002012202000000222210000100222020000020001202000000220000220022200221020222220202120020002000022222000021200200002022020222220112200020202010000212220001000002022222000200100220010012000222200000200002222222000002202002022100200020002202200202022002022202220010122202020222100020222220100122102002000102010020000200020200200122002000000120002000202011202012220012002002200000200201222202200200200120022120220200200222222000020002202020000202020012020220200102002002102220020020220222020000002021202000022222220000012000200020020002100020000002212200210200002002000200221002202210222222200220000120202220210000020002222002201000210002220102222000000002022120211002002022002210020022002212202200212202220200110210002220202022220020022000020000002200002000022202000020000000100202210202002022220220202220002122001201012202000002002200222202222000102000202002220012220110202200200220110002102020002200022020001002020001020201022000012000000220200010010200200101102000200200002002000000222001010010002022200200200212022210210000000220020000020001200221222220002000012000021200220001120220020022020200100020220000202221000202222102202200002220200202010200200220022222020000010000020202200002202220122220220220020200020202122002212020000100102020000200212200220000000002220002022000000100002001002020120200002220200200212222000220210202202002002000200200021000120222200222222201222020022201202010010020010000202220000002000202022220100000220000122102001000020210000102222200200202222020100201002200000200002000000222002001001221002200120020202201022000020002201020000002222222112002000200002102020220000000020202000000001200020220200121020220020202002022100200020000100221100000011001020020020000000200222220100200100002022002020102001220022000010000012020200021002022012002000222002022020200212000200002002002020221002122000201222002002000000201010000002220002102020000220000000222202202200202012020000002002022000102002222020202000200120202002220020200202220020200212000100020222012022212100000020000222000000221220000020000200102200220220200202002220000002220020200020022210200022221020220200022121100022102200001202201000220202220100000011000220102002222020000000100002121002222 001200021122020000202220000021122202100002200002100000200202202202200000000200222010222020000000020020220000200122120222022000001100220222200221022022222022202022202122202220220022222210220001022222000200100200201102020001212020201221202210020200002101200002002021202010002020022200122022000022202200222022002002202202020010220002002002001220121022200000001020002200022000000202220222202112202221001000022220202000222002202000020012020022200002122000002020220221000200222020002120022102000002021010020220200020220021000020002220220002202122011220220222022100222202100010012202202220002000122020020202222022000012221020000222000222220220022022222020202002200022202000000022000022022220222120002222002100220200210022222002000220022000100202000002102020222201201201200220222102200011222010200222200020222212120021210221220221202200220210201100022222000202202222202202002000200010202220222220202000000220000202002200202212200122222000020002200001022220001022022212200000020002202022002020202002202200222002200222220202012000200222100020222002020220220221210002112002010120020201222012010002012222200022220200220202120200002220202202222020200022000000202002120220100022212110220201000000220200022002202202220200000202022220120021002100020000220221022200000210021000002210202020001002220202110001000222022220020221201012022022212122000200000220110000222220022002000022021211010020001102000200210020001022100220000221102022002020002200002020010000000220121021220020002220000220200002222000201020021020212222220222002212220222000210221022212002000101021000002222201202020222000020221012021202202002220002001200222222000220100220222002200220222122021020012220020002000202210001002220022200222222220202210202212022000001001022010000002212020101000002122222020020022222202020200001000202021210020200220122122002210202020002002220000010012200212220212222012222201220000222220020120222021200220100020001000000020221102120202002000202002221010022202202220211220202000022222002020202012020000002200222020122201022101202222000021220220220022202002210012002200022000211202200202000000022220001002202222220200000021200212002200120120020222120200200000020201222220222222220202000021020222012200002102020002122220200020002222020000022220020200022000212000202221002020222120212220220020222222200202210220202222002000021200200002222021202200200000202022020202002020020022220022210221121111020022002022200210220221121010020212002100020002022000220022221222200020022202210202220222010221021002000010220200220220000020000120022122022020200012002 000000000020001220200000000000020000000000020000002000000000000200000000000020200002000000202020222000020000200000002000020001200020000000000000202000000000000200000000000000020000000000000000220022002000000002000020000000000200020020020002020002000000200200000000000002000000200002000000002000000020220000210000002000200000000020000000000000000200000200000000000000200000000000000000002000000000000000000000022022000000200200220000000000002022002000000000200000020002000200020002000000022022000000000000000000000000020000000022000000000000200000020000000002000002022202200000020000000000000002000200000000000002000000100200200000000000200000000000000000000000000000000200000000000200200001000000022000020020000020000020000000000200200000020100000020000000020200000002000000000000000000000020200002000200002020000000000000000220020000000002000000202000000000002200000000000002020020000022200200220000000000020000020002002000000000000000000020000000200000002000002000022000200200200000020020000000000000020002000000000020000200000200002000200002020000000120002000000000200000000000000200000000000000002022000020000000000220200002000000000000000200000000000002000000000000002200200002000000000000000020022000000200000000000200200000000000000000020000002000000000000000020000020000002000000000200000200000000000000200000000000000000020000000002200220000200020000020000000000000000000000021200002000200000000010000000000000000202000020002000200000002000000200002000000000000000000000000220000020000000000022000000000020000000002000000200200000000000202202000200000020002000000000200000000002000000220000000000000000000000000000000000000020000100022202000000200000002000000200020200000000200002000000000220002002000000000000000000000000000200220000000200000000000000200000010000000000000000000000000020020002220002000000000000200000020000000220000000000000000002000000220002000000020000000000000000000002000000000002110220000000000000001000000000000000000000000000200020020000000000000000020000000000000000020000002000000000002000000000000000200200000000000000000000000000000002000000000000002022000000000000000020000000000000000000000002000000002020000000002000002000002002000000000000002000000000000200000200000000000000002020000000000000000000000002022200220002000200000000000200000200222020000000000000000000000000020000000000000000000000000020000000202000000000000000000200200200000000000200000002000020000000200020002020000020022200200002000000200000000000000000000000220000000002000000000001000020000000200000000000000 012200102202100020000210000020222000200210200000000020020202002021220000222002202200000000010021000002200210200020000222000000000000010000220100200012002222100222000202002000002001000000000200200020020020002020002020020120002000000002020020002000010022002200002000020002000000000100000020022200002202020020100220000002002020000000000102002202200000022002220000002000000000020200000000000202000000002202022012000200220000020202010202222000022000002002200000000000002002200000000200022000000002000000002002000202002000202010000000020000000000000022000002000220222120020202020020002020200000022002000000002000202002202020002002002000020220002002000200000000020000002000020200212000200002022020000202000200200200002022000000000022220000020000200200000200122200020000020001202000000020002000002002000002222201000002200000000000000000000022021220000002000000012002200010220200000200000020200020020000200000222020000020000200210022200000200000222220020000000000020002002002002010000220000002012002000220220020021020200000220020020000020000020202002002200220002020000210001000022020000102000200000000000000000001000000002022000200000000000100022002000020200202000220000010202022002000000020000200012200202220202122000220200002000222000000000020001000200000200000220002020200200002002000002221221002020100202002201010022220002020200220000002200022222020000200200220002200000200022020200200002000220000000000000020001000200000002020022000202202202020220000220000000000002002200200120010022010000000000020000100200200220220000100000200022000000020000000020020002000202020002200000020202200022022020200000220020002000002000022002000000002202000020002000000002200000000022210002000010021002000000000210200000220022000020022022022221000000022002000000000022200000001022000022000000002002120200022200020000021000002220002012020002020020000000000000001020002020020002000020200220200000200000000020002000000222002002002222020000200002122001000102200002002200220200201020200202220002202202002001200220020200222221220200000200002011200022000000200000020020000000200000000000000020002202000000000000002002000000000200022020022001020200020202000010210000000000000002022200002002000222000200020202000202220202220020000202000000000212000022020202000002222000002020000000201200000020222000002000000200000000002002000000200000020002022202020000220022200000000020200022021000020202202002002000020002002222020202010000200010000200020222000002020002200000000202000000002000222200001000200002022022022002010220020000000020202000020000000000020010202 212200102201100022202210202020212002100211220000001220012112202021220200222202222120202020010021020001200210220222200222002020022002210200222120222012021221100222000202022210002021002020100100100020022020202010001020220120021200002221020222001000212222002202001200020221002002202102122020022102022202210220102220220001002020020002002121002122220002022021220000002200000000020201220000020201202202001202222112200200222022022201210202122020012020122022101200020201201002100022210100121002220002201000002222000202001002202010002000222002000200200022102022002220122120020201011020001020200000221022202020202002202202202010002202022020020120222022200200201220022220201020220202212000202002022220000101020202100200002222210002000022220000221022200202202202112122022000220201202022000222022010202001002022221201000002200022120010202000222022221220020202000001021002100010212102222220220012200012022220122220222020022220202200210121120000210000222220021000000002020221012222222210001220020022212222200210212020221022222220220222220202022000022102002002200221022020020220001200221020020102022120220012201000220001000202102022002220020002020100222102000020222222100220002012222222202022220220000120012200222110202122002220202001001212000000002222021000202002220200122002022122122002002000222221222002021120221222221212021022022220222220220002202222222020220200202120022202000202022222200200002220220000000020000020001200200122002022022000201202202020222100120220002000202022200220121010022011002220002220200100222202120222000122202200221220000022000200010020202000202212202210000020212202022021120220220220022222020002002012202202222221102000020022002202220200000000022210022202010221202000022122210200020220021220020012022012121022020022202200202002122200020201222000222000000001212120222012200022020221200201220201012222202020220000000000220201210202010022202220020100220200000120000120220222000102122222222001222222000222022122201201122200001202220221220221020220222221202201202002001200220212220222221222120000220201211200022200002120202020220220220201000220200000020002202020000202200002201020022002200022210021001022202020222100212112002000010220002012120022001000221200100020102000202222202220210000222220002000212202022010002202022021202222020000220201200002220221002002002200200200000002002000000202000220222021202220000220022200002000222200221021002010202201122201002020002002222022102211002200010000200222222000002022222100022000222120020021000222200001000220011012022022021010220020200022022202000022200002000010010200 212200100201100022202210202020212001100011220000001020012112202021220200222202222120202220010021022002200210220222000222002022022002010000222120022012021221000222000202022210202001002200100100100020012020202010001020220120001120002221020222001000212222002202001200020221002002202102122020222102022200210220102220200001202020010002002121002122220002022021220000002200000000020201220000020201000202001202122112200202220022022201210202122020012020222022201200020201201002100022210100122002220002201000002202000201001002202010022000222002000200200222102022002220122120020201011020022020200000021022202020202002202222202010002202022020020220222002200200202220002020201020220202212000202002022222000101020202100200002222210001000022220000121020200202202202112120022000220201202222000202022020201001202022221201000002200022220020200000222022121220000222002001022002100210210102222200220012200010022220122220222020022220202200210122220000210000222220021000000000020221012022222210001220220022212212200210211020221022222220220122220202022200222100022002200221002020020222001200221020020102022120220012201000220001000202202022002220020000020100122102000020220222100222002012222222202022220020000120012202222210002122002220202001001212000000002222021020202000220200122002022221220002002000222221222002022120221022221012022022002220222220220002202022222020220200200120022202000202022222200200002220220000000020020020021200200122002022022000221202202020221202120020201000202022200220222010022011101220002220000100222200120222200122202200221220020022000200010000202002202012202210000020222202222021122220200220022221020002002012202202222221102020020022002202220200000000022210022202010221202000020122110200000220001220020012022012121002020022202200202000122200020201222000222000000001212220022212200022020221200201220021012222202020220000000000220201220202020022202200020100220200100120000220220202000112122222222002122022000222022122201201102220001202220221220211020220220221202201202002001200220212220222221222120000220201211200022202002120202020220220220201000220202000020002202020000200200002201000022002200022010001001022202020222100212112002000020020002212120022001000221200200020102000202222202220010000222120002000212202022010002202022021202222022000220201200002220221002002002200200200000001202000000202000220222011202220000220022200002000222200012021002010202201122201000020002202222022102211002200010000200220222000002020222120022000222120000021000222200001000220211012022012021010220022000022020201000022200002000010010200 000020002020000000202000002202000200020000002022000202200000202200001000000000000000222000000000200200200200000000020000000020000202200000000000000000000000020002210002200200000200000000000002002001200002200102000100200002000020120202000000000200000000002000220000200000000002210000020200000000000220001222000000000000202000000000002200000000000000200000000120200222200202000000022022200220020000020020002000000020000200120000002022020202000200002200000002000200022220000000000000002000020020002020000002220220200020020000020202020022200020002020000200022000000002000020000002000220000021000002000000200000000000020200000000020202000000000100000200000020000000000000220020002200002000020200000020000002000202002002002000000000000020000022020020000000000000000000000000200000002002000000000000200002200020000220002000000000000200000000000200200002000200220000020002000002002000000200000000020002000001000100002000020200002000000000002020000000000200220000002000002000000000200000000220200200002202000200000000000000000020202020220022202002000000202000000002000220000020000200222000002000002000000002002000000202022000200000220000002000002000022000022000000000020002200000020000000022000000000200202000200020200000020000000000102220020022020000000020000000002100000200000020220002002000002010000002000000000200000000200000002000022000000000000000000000000020000022200000000000000000020200002002020202002202200002002000200200002200000000000020200020002002200020200000020020000222002000002002000200200002000000000000000000000000000000022000020020200002020002002002000200200200000022000000000020000200000200000220200000200020000020020002000100000000000000000002000000202020002020000000020000002000000000000202020200200200000000020200000000020000000020200000200220000002200000200200200200220202002000200020200200000000000000000020222000000000000002200000200002002000002000000020122002002000200000020000200000000220002000000020000000002000020200000000000000200000020000000200000020000020000000002000000000000100000020200000020200000000002200002002000220000022000101020200200000000020022002000202200000220200200020000020200000000022200000200020000000000002000200200000000000200102000000002000000002202000200000022022000200022100120220200200000000202000200010202020000000200000000000002000220200020011122000020002002000000202222002020222000220000221000200000000000000000000000000000000002000000000202020000001200002200002220000000000200002000000200000000000002000200000000000200022000002022002022200000000000000022002010001200002 220020112022100022101020201222210202220001222022001221222212101220021200020202022120121020020021220202100110220221022220002010222201210000202020202012021021120121210001222110002222202000120102202021122022122112002120120022021220112121020222002220212202001202221200202221002201112102222200020202020210211122202202220002202010020000221221000202200002220021020120200122200202020001212022220221012122022222122122200020022222212001222222222221021220101220101202020101221222200022210200121022210022202020002001220122201022222010022202210022220120002022122220021222120102002222011222000110000021201221202020120002002202022220002220212222020120220100201100201212020020200020210022211200001000012120200111020221100102021202212202200022220020021012020022102002212122202000220201102020122221222020202000002021122022200220022022220210020200222020221100222202022221211002220012212101221210222222000020011222122221222120021120222120212202220000012010122200021200220000002202011221220220202220020210122100002212212222201022022220100212122220212022221102000202101021220022010110002220221220212102021122222012201002222001000101122201222020210000022012001102022020211220120022022022100222220022210012000120020100221110200222202020122002021012102220222211011000202020220200012120022222120022220002221220002012022122221202002122021222220222021220222002202002000220210002200110022221200022022202200000020120222002020222002222201202202102202222002100102222202010122120202222202020100220220022122212002021001222002122100202021022220202200122202200221220002022012220210002222222001211202110202220222221220001120210220120002122020222202022102222222212222202000112002202220000200002020220222222012211200200212222222000022220022122010222202212200002010120102020222002122020220221102222200002200002112120222222220201002221200222222202010222202020220010202000220202220202210000102222222102202200200110122222221200200102212220120102202212002222020010221201122200022102220222210222220222110102102101000020001220000222121000020222120120220222121200010102002120201120201221220122200212000101020200200020200222222001202202222022220102120022202012002002022122122111202210010222002021100212201000011002201122201000201012002211112000122220221022112102022110121122221221201202202000120212102022120021202000002000202000220200022011122222020212221022202122122222010222202220220121020221002020202001111202202200201002202002202211201220020001100202211022220001020120222002222120220021002222002200202220012010222021002022212022222122020100020022222001012221200202 000020002020000000202000002202000200020000002002000202200000202200001000000000000000222000000000200200200200000000020000000020000202200000000000000000000000020002210002200200000200000000000002002002200002200102000100200002000020120200000000000200000000002000220000200000000002210000020200000000000220001222000000000000202000000000002000000000000000200000000120200222200202000000022022200220020000020020002000000020000200220000002022020202000200002200000002000200020220000000000000002000020020000020000002220220200020000000020202020022220020002020000200022000000002000020000002000220000021000002000000200000000000020200000000020202000000000100001200000020000000000000220020002200002000020200000020000002000202002002002000000000000020000022020020000000000000000000000000200000202002000000000000000002200020000220002000000000000200000000000200200002000220200000020002000002002000000200000000020002000001000100002000020200002000000000002020000000000200220000002000002000000000200000000220200200002202000202000000000000000020202020020002202002000200202000000002000200000020000200222000002000002000000002000000000202022200220000220000002000002000022000022000000000020002200000020002020022000000000200202000200020000000020000000000102220020022020000000020000000002100000200000020220002002000000010020002000000000200000000200002002000022000000000000000000000000020000022200000000000200000020200002002020202002202200002002000200200002200000000000020200020002002200020200000020020000222002000002002000200200002000000000000000000000000000000002000020020200002020002002002000200200200000022000000000020000200000200000220200000200020000020020002000100000000000000000002000000202020002020000000020000002000002000000202020000200200000000020200000000020000000020200000200220000002200000200200200200220202002000200020200000000000000000000020202000000000000002200000200002002000002000000000122002002000200000020000200200000220002000000020000000002000020200000000000000200000020000200200000020000020000000002000000000000100000020200000020200000000002200002002000220000022000101020200200000000020022002000202200000220220200020000020000000000022000002200020000000000002000200200000000000200102000000002020000002202000200000022022000200022100220220202000000000202000200010202020000000200000000000002000220200020011122000020002002000000201222002020022000220000221000200000000000000020000000000200000002000000000202020000001200002200022220000000000200002000000200000000000002200200000000000200022000002022002022200000000000000022002010001200000 220020112022100212101020201222210202220001222002001221222212121220021220020202022122121020020021220101100110220221022220001010221201210000102222202012021021120121210001222110002222202000120102202022122022122112002120120022021220111122020222002220212202001222221200202221202201112102222200020202020210211122202202220002202010020000221221000202200002220021020120200122200202020001212022220221012122022222122122200020022122212001202222222221021220101220101222020101221222200022210200121002210022202020022001220122201022202010022102210022220120002022122220021222120122002222011222000110000021201222201020120002002202022222022220212222020120220100201100201212020020200020210021211200001000012100200111020221100102221202212202220022220020021212020022122022211122202200220201102020222221212020222000002021122022200220022022220210022200222020221100222202022221211002222012212101221212222222000020011222122211222120021120222120212202220000012010122200221220220000002202011222220220202200020210122100022212212222201022022220100212122220012002221102000222101021220022010120002220221220212122021122212012201002220201200101122201222020210002022012001102022200211220120020022022100222220022210012000120020120221112200222002020122002021012122220222211011000201020220200012120022222120022120002221220000012012222221202002122221022220112221220222002202002002220220002200110222221200022222202202000020120222002020222002222201202202102201222002100102222202010122120202222202020100210220022122212002021001222002122100222221022220202220112202200221220002022012220210002222222001211202110202220222221220001120210220120002122010222202022102222222212222202000112002102220000200002020220222222012211200200212222222000022200022122210022202212200002210120100020222002122020220221102222200002200002111120222222220201002221200222222002010222202020210010202000220202220202210000102222222102202220200120122222221200200102212220120102202212002222020010221201122200022102220222210222220222110102122101000020001220000222121000020222120120220222121200010102002120201120101221220122200212000101020102200020220222222201202202222022220122120222202212002002022122222111202210010222002021100212201000011002201122201002201012002211112022122210221022111102022110121122221021201202202000220212102022120021202000002000222000220200022011111222020212121022202121122221010022202220220121020221002020002001111202202200201022202002202211201210020001102202211022220201020120222002222120210021002222202200202120012210222021002022212022222122020100020022222001012221200202 000020002020000220202000002200000200020000000000000202000000200000002020000000000002220000000000200202200000000020020000002020002002200000200000000000000000020002220002000000000200000000000002002000200002200102000100200002000020222200000000000000000000002000220000000200200002210020020200200000000200001222000000000000000000000000000000000000000000000000000200200222000202000000002022200220020000020020000000000020000200200000002020020202000200002200000020000200020220000000000000002000020000000020010000220220200000000000020102020002000020002020000200022000000002000020000000000200000022000000002000000000000000020202020000020202000000000100001000000020000000000000200020002200202000020200000000200002000102002000002000020000000020000022020020020020002000000200000000000000102002020000002000000000000020000220000000000000002200000000000200200002000200000000020002000002002002000000000000000002000021000100002000020200002000000000002020000000000200220000002000002000000000200000000220000000020202000200000000000000000020000020020020202002000220002000000002000000000000000200200000002000020000000002000000200002022200200000200000000000002000002200022000000000020002200000020000020022000000000220202000200020000000020000000000102020020020020000002020000000000100000200000020120002000000000020000002000000000200000000200222202000002000000000002000000000000000000022000000200000002000020200002002020002002200000002202000202000200000000000000020020020002000000020200020020020000000000000000000000200200000200002000000010020000000000000000000020020200002020002002002000200200200000022000000000020000200000200020222000000200000000020020002000100000000000000000002000000202020002020000000000000000000002000000202020000200200000000200200000000000000000000200000200202000002200000002000200200200000002000000020200000000000000000020000200000000000000000200000000002002000000020000000222000002000000020020000200200000020002000000020000000002000020000000000000000200000020000200200000000000020000000002200000000000100000000200000020200000000002000200002200020000020000201000100000000020000022000000202000000200200200220000220000000000020000002200020000000000202000000200000000020200100000002002020000000002002200020002022002200022200220020202200000000002000200010002020000000200000000000000000220200220021212000000002002000000001200002020022000200000221000200000000000000020000000000000020002000000000002010000002002000000002000000000000000000000000000000000000200000200200000200200002000002022002020200000000000000022002020002000000 220020112022100212101020201220210202220001020000001221022212122020022220020202022122122020020021220101100210220222022220001010221001210000102022222012021021120121220001022210002222202000120102202020122022102112002120120022021220212122020222002020212202001222221200002121202201112122222200220202020220211122202202220002000010020000222221000202200002020021020200200122000202020002222021220221012122022222120122200020022122222001202222222221021220101220101220020121221222200022210200221001210002202020022002220122201002202010022102210002000120002022122220021222120122002222011220000120000022201220201020120002002102022222022220112222020120220100201200201212020020200020210021211200201000012100200101020221100102021200212202220022220020011212020022122020211122002200220201202020122221212020201000002022122022200220020022220210022200222020221100222202022201211002220012212101221212222022000020021222122211222120021120222120212202210000012010122200221220220000002202011222220220202200020210222100020212212220201022022220100212220220012020221102000222201021220022010220002200221220220102021122210012201002220201200201122202202020220000220012001102012200211220120022022022100222220020210012000120020120221112200221002020121002021012102020222211011020201020220200010120022222120022122002222220000022012222221002002122221020220112221220202002202002002220220002200120022221000022222202002000020220222002020022002222001202202102201022000200102222202010222120202220002020100210220022122020000021002220002122100200221022220202210112002200221220000022012220212002222222001211202110202220222221220001220210220120002122010222002022102202222212221202000112002102220000200002020220222222012211200200222222220000022200022122210022202212200002210120200020202002122000220221102202200002220002211220222202200202002221000222222002010222202020210020200002220202220200210000202222222102200220100120222220221200000122212020120102202012002222020010221201122200022202220222210222220222110102222101000000001220000202121200020222120120220202121200010102002120201220102221120222200212000201000102000020220202222202202202022002200102120222202212002002022122222111202210010222002221100012201000011022201120201002201012002210212022122210201022111102022210121222221221201202002000220212202022120021202000002000220000220200222021212222000212121022202121100222010222202220220121020221002020002001121202202200001022202002202211201210020001202200011002000001020120022000222120010021002222200000202120012210222001002022212022220122020200020022222001022222000202 220000110002100022202020202020210002200002020000001022022212222020020200020202022120202020020021020002200210220202002220002020222002010000202022222012021021100122000002022210002022202000120100200020222020202010002020220020021200022222020222002020212202002222001200002221002202202102202000020202020020210200202202220002000010020000222221000202200002020021020000000200000000020002220002020001022122002202120122200000022222022001200200202022021020102020101200020221201002200022210200122001220002202000002002000202001002202010002000220000000100000002122020002222120120002202011220000220000000201220202020220002002102002020002220122020020120220000200200201222020020200020020001212000002000022200200101020222100000022200210202200022220000011220000002102000212122002000220201202020020222222020202000002022222002200000020022220210020000222020221200022200022001021002200010212102222210222022000020021220122220222020022120202220210202210000010020122200021020000000000202012222220220002200020020222200000010212020201022022220100222220200022000022100000002202021220020010220002200221020020102022122220012201000220201000202100002002020020000220012002102020000222220120022002020200222200020220020000120020200022112000201002020102002021012000000202222021000202000220200010020022022120002002000222220000002002220221202002222221020020220022220200002202002000220220002200120022202000022022202000000000220220000000020000020001200000102002022000200102222202020222100200220002000200220200002122020000021002220002222200200021020220202200122002200221220000022022200012000202220002212202210002020222202220001120220220220002202020000002022202202222222201200000012002102220000200000020220020202010221200200222222220000020200022220220022002012200002020220100020202002122000020221202000200000020002212220022002000002000221000202022002010222202020220020000002220202220200010000202220220102200200000120000220222200000102222020220202202022000222020020221201120200002202220222210222020222120102022201000000001200000202122000020222120020220202221200020202002120202220202222220202200220000000000002000020200202200202202000022002000202220002202022002002022100222112002220010222002022100012001000011002001020201000202022002210210020222220202000112202000010001202022021201202000000020202200002120021002000002000200000000000002000000222000210122022202220200220020000202000220200020021002020002001121202202200001002200002202211002200020000200200011000000001020120022000222120010021002222000000002220012010022002002020220020200222020200020022200002002220000200 000020002020000220202000002200000200020000000000000202000000200000002020000000000002220000000000200102200000000020020000002020002002200000200000000000000000020002220002000000000200000000000002002000200002200102000100200002000020222200000000000000000000002000220000000200200002210020020200200000000200001222000000000000000000000000000000000000000000000000000200200222000202000000002022200220020000020020000000000020000200200000002022020202000200002200000020000200020220000000000000002000020000000020020000220220200000000000020102020002000020002020000200022000000002000020000000000200000022000000002000200000000000020202020000020202000000000100001000000020000000000000220020002200202000020200000000000002000102002000002000020000020020000022020020020020002000000200000000000000102002020000002000000000200020000220000000000000002200000000000200200002000200220000020002000002002002000000000000000002000021000100002000020200002000000000002020000000200200220000002000002000000000200000000220000200020202000200000000000000000020000020020020202002000220002000000002000000000000000200200000002000020000000002000000200002022200200000200000000000002000022200022000000000020002200000020000020022000000000220202000200020000000020000000000102020020022020020002020000000000100000200000020120002000000000020010002000000000200000000200222202000002000000000002000000000000000000022000000200000002000020200002002020002002202000002202000202000000000000000000020000020002000000020200020020020000000000000000000000200200000200002000000010020000000000000000000020020200002020002002002000200200200000022000000000020000200000200020222000000200000000020020002000100000000000000000002000000202020002020000000000000000000002000000202020000200200000000220200000000200000000000200000200202000002200000002000200200200200002000000020200000000000000000020000200000000000000000200000000002002000000020000000222000002000000020020000200200000020002000000020000000002000020000000000000000200000020000200200000000000020000000002200000000000100000000200000020200000000002000200002200020000022000201000100000000020000022000000202000000200200200220000220000000000022000002200020000000000202000000200000000020200100000002002020000000002002200020002022002200022200220020202200000000002000200010002020000000200000000000020000220200220021212000000002002000000201200002020222000220000221000200000000000000020000000000000020002000000000202010000001002000000002000000000000000000000000000000000000200000200200000200200002000002022002020200000000000000022002020002000002 220020112022100212101020201220210202220002020000001221022212122020022220020202022122122020020021220101100210220222022220001010221001210000102022222012021021120121220001022210002222202000120102202020122022102112002120120022021220211122020222002020212202001222221200002121202201112122222200220202020220211122202202220002000010020000222221000202200002020021020200200122000202020002222021220221012122022222120122200020022122222001202222222221021220101220101220020121221222200022210200121001210002202020022002220122201002202010022102210002000120002022122220021222120122002222011220000120000022201220201020120002002102022222022220112222020120220100201200201212020020200020210021211200201000012100200101020221100102021200212202220022210020011212020022122020211122002200220201202020122221212020201000002022122022200220020022220210022200222020221100222202022201221002220012212101221212222022000020021222122211222120021120222120212202210000012010122200221220220000002202011222220220202200020210222100020212212220201022022220100212220220012020221102000222201021220022010220002200221220220102021122210012201002220201200201122202202020220000220012001102012200211220120022022022100222220020210012000120020120221112200221002020122002021012102020222211011020201020220200010120022222120022122002222220000022012222221202002122221020220112221220202002202002002220220002200120022221000022222202002000020120222002020022002222001202202102201022000200102222202010222120202220002020100210220022122020000021002220002122100200221022220202210112002200221220000022012220212002222222001211202110202220222221220001120210220120002122010222002022102202222212221202000112002102220000200002020220222222012211200200222222220000022200022122210022202212200002210120100020202002122000220221102202200002220002211220222202200202002221000222222002010222202020210020200002220202220200210000202222222102200220200120222220221200000122212020120102202012002222020010221201122200022202220222210222220222110102222101000000001220000202121200020222120120220202121200010102002120201220102221120222200212000201000102000020220202222202202202022002200102120222202212002002022122222111202210010222002221100012201000011022201120201002201012002210212022122210201022111102022210121222221221201202002000220212202022120021202000002000220000220200222021212222000212121022202121100222010022202220020121020221002020002001111202202200001022202002202211201210020001202200011002000001020120022000222120010021002222200000202120012210222001002022212022220122020200020022222001022222000200 220020112022100212101020201220210202220002020020001221022212122020022220020202022122122020020021220101100210220222022220001010221001210000102022222012021021120121220001022210002222202000120102202022122022102112002120120022021220211121020222002020212202001222221200002121202201112122222200220202020220211122202202220002000010020000222221000202200002020021020200200122000202020002222021220221012122022222120122200020022122222001222222222221021220101220101220020121221222200022210200121021210002202020022002220122201002222010022102210002000120002022122220021222120122002222011220000120000022201220201020120002002102022222022220112222020120220100201200201212020020200020210021211200201000012120200101020221100102021200212202220022210020011212020022122020211122002200220201202020122221212020201000002022122022200220020022220210022200222020221100222202022201211002220012212101221212222022000020021222122211222120021120222120212202210000012010122200221220220000002202011222220220202220020210222100020212212220201022022220100212220220212020221102000222201021220022010220002200221220220102021122210012201002222201200201122202202020220000220012001102012220211220120022022022100222220020210012000120020120221112200221002020122002021012102020222211011020201020220200010120022222120022122002222220000022012122221202002122221220220112221220202002202002002220220002200120022221000022222202002000020120222002020022002222001202202102201022000200102222202010222120202220002020100210220022122020000021002220002122100200221022220202210112002200221220000022012220212002222222001211202110202220222221220001120210220120002122010222002022102202222212221202000112002102220000200001020220222222012211200200222222220000022220022122210022202212200002210120102020202002122000220221102202200002220002211220222202200202002221000222222002010222202020210020200002220202220200210000202222222102200220100120222220221200000122212020120102202012002222020010221201122200022202220222210222220222110102222101000000001220000202121200020222120120220202121200010102002120201220102221120222200212000201000102000020220202222202202202022002200102120222202212002002022122122111202210010222002221100012201000011022201120201002201012002210212022122210201022111102022210121222221221201202002000220212202022120021202000002000220000220200222021212222000212121022202121100222010222202220220121020221002020002001111202202200001022202002202211201210020001202200011002000001020120022000222120010021002222200000202120012210222001002022212022220122020200020022222001022222000202 220000110002100022202020202020210002200002020000001022022212222020020200020202022120202020020021020002200210220202002220002020222002010000202022222012021021100122000002022210002022202000120100200020222020202010002020220020021200022222020222002020212202002222001200002221002202202102202000020202020020210200202202220002000010020000222221000201200002020021020000000200000000020002220002020001022122002202120122200000022222022001200200202022021020102020101200020221201002200022210200122001220002202000002002000202001002202010002000220000000100000002222020002222120120002202011220000220000000201220202020220002002102002020002220122020020120220000200200201222020020200020020001212000002000022200200101020222100000022200210202200022220000011220000002102000212122002000220201202020020222222020202000002022222002200000020022220210020000222020221200022200022001011002200010212102222210222022000020021220122220222020022120202220210202210000010020122200021020000000000202012222220220002200020020222200000010212020201022022220100222220200022000022100000002202021220020010220002200221020020102022122220012201000220201000202100002002020020000220012002102020000222220120022002020200222200020220020000120020200022112000201002020102202021012000000202222021000202000220200010020022022120002002000222220000002002220221202002222221020020220022220200002202002000220220002200120022202000022022202000000000220220000000020000020001200000102002022000200102222202020222100200220002000200220200002122020000021002220002222200200021020220202200122002200221220000022022200012000202220002212202210002020222202220001120220220220002222020000002022202202222222201200000012002102220000200000020220020202010221200200222222220000020200022220220022002012200002020220100020202002122000020221202000200000020002212220022002000002000221000202022002010222202020220220000002220202220200010000202220220102200200000120000220222200000102222020220202202022000222020020221201120200002202220222210222020222120102022201000000001200000202122000020222120020220202221200020202002120202220202222220202200220000000000002000020200202200202202000022002000202220002202022002002022100222112002220010222002022100012001000011002001020201000202022002210210020222220202000112202000010001202022021201202000000020202200002120021002000002000200000000000002000000222000210122022202220200220020200202000220200020021002020002001121202202200001002200002202211002200020000200200011000000001020120022000222120010021002222000000002220012010022002002020220020200222020200020022200002002220000202 000020000020000220202000002200000200020000000000000202000000200000002020000000000002220000000000200102200000000020020000002020002002200000200000000000000000020002220002000000000200000000000002002000200000200102000100200002000020222200000000000000000000002000220000000200200002210020020200200000000200001222000000000000000000000000000000000000000000000000000200200222000202000000002022200220020000020020000000000000000200200000002022020202000200002200000220000200020220000000000000002000020000000000020000220220200000000000020102020002000020002020000200022000000002000020000000000200000022000000002000200000000000020202020000020202000000000100001000000020000000000000220020002200202000020200000000000002000102002000002000020000020020000022020020020020002000000200000000000000202002020000000000000000000020000220000000000000002200000000000200200002000200200000020002000002002002000000000000000002000021000100002000020200002000000000002020000000200200220000002000002000000000200000000220000200020202000200000000000000000020000020020000202002000220002000000002000000000000000200200000002000020000000002000000200002022200200000200000000000002000022200022000000000020002200000020000020022000000000220202000200020000000020000000000102020020022020000002020000000000100000200000020120002000000000020010002000000000200000000200222202000002000000000002000000000000000000022000000200000002000020200002002020002002202000002202000202000000000000000000020000020002000000020200020020020000000000000000000000200200000200002000000010020000000000000000000020020200002020002002002000200200200000022000000000020000000000200020222000000200000000020020002000100000000000000000002000000202020002020000000000000000000002000000202020000200200000000220200000000000000000000200000200202000002200000002000200200200200002000000020200000000000000000020000200000000000000000000000000002002000000020000000222000002000000020020000200200000020002020000020000000002000020000000000000000200000020000200200000000000020000000002200000000000100000000200000020200000000002000200002200020000022000201000100000000020000022000000202000000200200200220000220000000000022000002000020000000000202000000200000000020200100000000002020000000002002200020002022002200020200220020202200000000002000200010002000000000200000000000020000220200220021212000000002002000000201200002020022000220000221000200000000000000020000000000000020002000000000202010000001002000000002000000000000000000000000000000000000200000200200000200200002000002022002020200000000000000022002020002000000 220000110002100022202020202020210002200002020000001022022212202000020200020202022120202020020021020000000210200202002220002020222002010000202020222012001021100122000002022210002022202000120100200020222020202010002020220020021200022222020222002020212202002202001200002221002202202102202000020202020020210200202202220002000010020000222221000202200002020021020000000200000000020002220002020001022122002202120122200000022022022001000200202022021020102020101000020221201002200022210200122001220002202000002002000202001002202010002000220000000100000002222020002222120100002202011220000220000000201220202020220002002102002020002220122020020120220000200200201222020020200020020002212000002000022200200101020222100000022200210202200022220000011220000002102000212122002000220201202020020222222020202000002022222002200000020022220210020000222020221200022200022001021002200010212102222210220022000020021220122220222020022120202220210202210000010020122200021000000000000202012222220220002200000020222000000010212020201022022220100222220200022000022200000002202021220020010220002200221020020102022122220012201000220001000202100002002020020000220012002102020000222220120022002020200222200020220020000120020200022110000201002020102002001012000000200222021000200000020200010020022022120002002000222220000002002220221202002222021020020220022220200002202002000220220002200120022202000022022202000000000220220000000020000020001200000102002022000200102222202020222100200220002000200220200002122020000020002220002222200200021020220102200122002200221220000022022200012000202220002212002210002020222202220001120220220220002222020000002022202202222022201200000012002002220000200000020220020202010221200200222222220000020200022220020022002012200002000220100020202002122000020221202000200000020002012220022002000002000221000202022002010222002020220000000002220202220200010000202220220102200200200120000220222200000102222020220202202022000022020020221201120200002202220222210222020222120102002201000000001200000202122000020222120020220202221200020202002120202220202222220202200220000000000000000020200202200002202000022002000202220002202022002002022100222112002220010222002022100012001000011002001020201000202022002210210000222220202000112202000010001002022021201202000000020202200002120021002000002000200000000000002000000222000210122022202220000220020000202000220200020021002020002001121202202200001002200002202211002200020000200200011000000001020120022000222120010021002222000000002220012010022002000020220020200222020200020022200002002220000200 202102000202020202000001012201201112002202122101100012220202000120100002000022122000000200102200121210022221001002222222020102120210001210000222200102220200001222001010020001101202020200001022020220000120010000000020202002220221020022122200220221222020220002120122220000202210002200020002002010002022200002010000221200122000100222220020020212222102220120122022220222222222011022202202202220020020200200020022022211220022200220222020000220220202020202010201100020220220212000200021010220002202020021222100020022020112222102011020202220222021222220022201220220001200202020120222120001022200210202212101001222202012200020122221022200202000220101220000010200122100201222101220200002220210100221222020020200012010120020000210202222000020100200001200020202200000010012222020012102022200200000020110112200220102022121202002201201222221000102020021200210200000022200022102000000002202221002021100200201022000222022022022222002002222000200100020002001220102222120212020200020002221010201121101002022001002202221002220020001022002201221200002220022220201010200200100220001100022220221201012200000020002020100000210220022022012202221002012020100110010222001000200002110220200020200022022200200100022102021020000021000012020220022220102010001022000200022020222200002001021002002001222221200202001210202100002200022200212212002201220020200020222002212202000202000202201020002201000000202220011121221220022122022012221220010022002200202220022000100202222022011220000200200012002202222022102110220202000200222022011022200220200000202200200202201020220200000000102220222120202220001210022202000011200002202020021000000200212222000000012020002020020222000112010022120222020202201002002101220002212020022202202222000102021021222020102222022200020012202020010002021122002212220020112221222000001202220200200220000122200222110200220020121201201212210221202202211002101200201220012020120002002022220020221221022202021002220212220222200221000222220002022102002000020002020022222002020222010020020210021222202020222021222201002001222020222202020010020210000002000020020200002222202221022121102001002200220200222220120122022002002220000022002120022220000010202001002212000001002220111200000020002020222220002110202200222002001220222000222120201220022202002220220211122221200002102022120222222112020001211202011002202000200202002022200222200000002100020010202000020220102222021022000000022222022022222020210012000200201122220012210000202220222201020222022222002202200112202202220012021102000220120202220202002021002202220212022222112012002102211 220022111022100002101210202020210002222002022010021000022212121002021200020202022112101222020221020002100220120122202220022022022202210201222022212022022011110222210201122110000012021212110120101222112022200212222201210010021200222122020221002220222101001222022000201111002201102202121120220201122220222210102201220001000012022000221121000200222002222022020220000222202202100202212020020201101122012112101122202000222122012221202222112021201020121020101200010121221002200022210220101221110012221000202021220122201002202010000000012021220220220022102220021220210222200201022202002110002022202212202010200002022102220120002220122221220112220010202122101212022020200222020001221000021002022200202101220212100202021102111201200022222000011211020022102002222121202202222201102022222221222020101002002221221012120020220212220210220000222000101120221202012012222021222012211102212010220222000022211210122222022220220122222112212202112000010022022220021020222002202222212122120220201200020010222100200210212220102022222210120202220220021002221100000200101221222021002220022120201220210102011221201012101002210201002122122102012020212202222011002101022020222220110002201011222212222122220022000220012100021211200121002222222202001012200100202221011220202022200120210120222012220022000200222120200022021222212222022202202022210002222211122202222002010210220001212210121212200112012202200100000220202002020220202220001202002112222212202222121022220220122100202212201010100220220202122012001021220211202222122200222020220222220222022222212220022022012202212002222222002212201210002220210211000021120212121120221221022200202122202202221112121202202211002102220022200002220220012222010221220200122122212022022202022120220022222012220202012220100022220001122020020222202000200002200002112220012222000221001112000222222002012202202020220010002002020222212200210000221220222102102000120120100221022200200122212220110001202222000222220212222221112220022100110221210122020222110101222101021020001220020212121020120222210222220222121200012221001120002122202201220101200212202202020202000022220222221201211222222002000202110002202212222212022122221112202220010122002121100112001000011220001222201200201222002212212020122120221022210202020210221102222022201221020000020222100022220021002000002222200200020200202020212212022210120211202221222222010022201020120200000012202020202101111122222200202202022002102111202220020202100201212020202202220120222200222122210011002222000200202220012011022021022022212022200122022202200222200002000222000000 000000000200001020020200000200000000022200000000000000202000000000000200020000000002000022000020000000000000000000000002000000000000000000002000000000200000000000000000002000000000000002000000000000000000000000020220000200000000000000000020220000000000000220000022020000000000000000000000020000000002000000000020000200000200002022000000200000000020000002000000000000000020000220000022020000000000000002000000000000000000202000000000000000020002000020000000001000000000002000000000000000000000000100000000000000000000020002100000000200000200000200020000200000200022000000002020020000200000000000000000000020000000002000220000000020002000000000000000000002000001020000000000000222000200002000020000202000000000000020000000020000000202000000200020000020000020000000000020000000000000000220000000000220000000002000000000000000000000002022000000000000200002200020000000000020000000000000200000000000000000000000200000000000000020000222002002020000000020000022000200000002000000200000000000200022200002000000000200000000000220000000000010000022220000000000002000020200000002000000000000200220000200000022202000020000000000000000000200200000000000000200200000000000020200002002000000002000011200000000000000000000200000000020200000002000000200000000020000010002000000200000200200000022000000000200000020002000020000000020000002000000002020220000000002002210000000000200020002202010002000020000022120000000000000020200000000000000000000000000020002000000000202020000002202022000000000000000002000022000000000000000000000200000002020000020202002002200002000000000000000000000002002000000000000022000000000020000000000000000022200200000000200000000000000000002002020020000000020000000022002000000000000000200000000200200200000000000000000000000002000020000002000000200002000020200000000000000000000020000002002000000200022000000000000000200000000000000000020000000000000000000022002000000200000020000000200000020000002000020000000000000000000000000002200202000000000000020000000000000200000002000000002000000000000000000000002200000200002200002000000000000001000000000000000000020020000000020000000000022000200000000000000000000002000000000002002200000200000020000020000000002020020020000020200002000002000020000000000000000002000000000000200020000000020200000022000000000000000000002000000020000000000000000200000002000020000220200000002200202020000020000020000000020000000000002020000200002000000020000002000000000000200000020002000000000000000000000000000022020000000000000200000020000000200000000200000002000002000200200000000 000000000000000220020000000020000000000000000000000002000000020000000012002000000000000000000000000202000000000020020000002000002002200000220000000020002000000000000000000000020000200000000002000000002000202000000000000002000000002000000000000000000000200000002000000000200000010020000002000000000000022202000000000000000000000000000000001000000020000000000000002000020000000000000000000020020000000000020000000000002000000000000002002200000200000200000000000000000020000002000000000000002000000020020000000000000000000000000100200000002000000000000020000002000000002220000000000000000202002000000000220200020002002002000000000000000000000000000000000000000000000000020000020220200000000000000020000000002000000000000000022000020002000000000002022220022000000200000000000000000000020200000000000000000000000000020000000000002000020000020000000000000200000200000000200000000202000200000000000000000220200200000000000000200000002000000200100000200000000000000000002000000000000000000000000000010200000000000000002000000020020000020100000000000020000020000020000000000000020000000000000000020000020000000000200000000000000000000000000000000000000200022000000000000000000000000000020000000000000020200200000000000000000000020000000020020020000000002200002020000000000200000000200002000000000020020000000000200000000000000220202000000000000000002000000000000000000000000000202000002000000000000000002000000000200002000000002000020000000000002000000000000002000200000020000020000000000000000200020000000000200022000000020020020000000000000000200010000000000000002000000200000000000000200000000000000000000220020000020000200000000000000002000200000000002000000000000000200000000000000000000000000000000000000000000000002000000000200200000000000000000200000020000020000000000000002200000000020000000002000000000000000000000000020200000002200000000000000000000000000000020022000020002000002020000000000000000200000000002002000000000000000000000022000000000000200000000000000000000000000200000000000200000000000220000000000000000200000002002000200020002020000000000000000220000000200000000000000000000000000000000220000200000200000000000002000020200020000000000000200000000000200000000002000000000000000002000020000200202020002000000000000000000000000000000020020020000000020200000000020000200000020000202002000000000000000000002000000000000020000221000000000100000000000000000000000020202000000000002020000000002000002000000000000000000200000000000200000020200000200200000200002000200000000000000000000000000000000000002000002200 000002002000000000000000000000020000000000002000000000000000002002002000000000000000002202000000000000000200200200200000000000000000200000000000020000000000000000020000100100000000000212020000200002020000000000000000000000000000200000000002000000000000000000000000200000000000000000000000000000020000000000000000000000000000000000002200000000020000000000000220000000200200000000020000000000200000000220000000000000000000020000000000000000000000000000000020020000000000000000020000000020020020000000000022000000000000000000000000002020020000200000000000002000000000000002000002000000000002000022000000000000000000000000000000000000000000000010000200000000000000000000000000000000000000000000000000000020000000000002000000000000000000000002000000000002000000000000000000200002000000000020000002000002000000000000000000000000000000000000200000000000000000020000002000002000000000020000000000020000000000000000000000000000000002200000000000000000000000000002000022000200000000002000000000000000000200000000002000000020000200000000002002000000000000000000002000002200020020000200000000000002002000000000000000000200000000020000020202002000000000000020000000000000000002020000000002000000000000000000000000000000000000000000000000000200000000000000000000000220000000000000000000000000000000000022000000000000020000000000000000200000000002020000000000000000002020000000200200000000200000000020000000000200000000000000000010000200202200020000000000200000000000000000000000000000000022002000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000020000000000000000000000002002000000200000000000002000000000000000000002000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000020000000020000000000000000000000000000200000000000000000000000000000000002000000000000020002000000000020000000000000000000000000000000000200002000000200000000000000002000200000000000200000000000020000000000002000200000200020000000000000020000000000010000000000000000000000020002000000000000000000200000000000202000000202000020000000000000020000002002020200000000000020000000000220000000000000000000000020200000200000200002000000200000000000200000000000002000000200200020000000000000000200200000000000000020000000000200000000000000000000000000200000000000020202000022000000020000000002000000000002000000000000000200000000000000000000000200200000000200000000000000000200001000020200000220000200000000000200000000000000000000000000000000020000000000000000000002002000000000000000000000002 220220112022100222121210202010222002220002020010221002022212122000022222020202022112102020020222020201100020220212002122021022021202010202122022222010021011110222220221022010020012221000120120201220122022200212222001210010021200021121020222002220222101001222021000001111222201122222121120220201122220211210102201200001000012020000222221001200202022222022020000000222022102100202222020020201221122022222121122202000222122022221202222112221201220121020101200020121221022200022220220101201120022221000222002220122201202202010000200220001100220020022102220022222210222202202022200002110002020201220202010122002022102122120002220121221220112220000202222101212022020200222020001211200221002022200202121220222102202021100111202220022212000011212020021122020211121202102212201202020122221212200101000002222221011120020210212220210222000222000221120221202012012222221220012112102212212200122000022221210122212222220220122222112112200211000010022122220221020222000202200212222120220002200020010222100220210212220102022222220120002220220012020222100000220101221220021000020002100221020210102011222222012121002210201202222122102021220222000200011002101022200221220110002201012202212222120210012000220012120021121202121002222222202001012200220222221011220201022200200210120222212220022200200222120200020011222212222002222202021210222222211122200202002010210220001210220121212002212212202002100000200202002020020202220001201002102221012000022101022222220222100002210201010100210220222122020002021220211202222122200122020220222220212022222212220020022012202212002222222002212201110002220220211200021120222221120222122012200002122102202222111121222202211002100222022200002220220212222210221220200122222212022022202022120220020222012220202212110100022200001122000010222202000200002220001111220022222020221001111000222222002010202202020210020000002220222222202210000211220222102122020120210200222021200000122212220110202202022000222220012222221110200021102110222210222020122120101222101021000001220020202121220120222110212220202122200012121001122001222102201222202200212000202000102000022120202221202212202022002000202122222202112002212022122121112002220020222002221100212202000011020201222201002201222002210212022222210201222112222020210221222222222201221000000020222220012220021002000202222220000220200202000212212000210120221202221220222010222202020120120000010002220202101111122222200002022022002202111002210020202202200211000002222000120022200222122012011002222200200102120011211022001022212212022200122020200200222200002002222002200 000002010000012200202200200202200020200000000020000000220000000000000222000202202200200220000020000200200020000020022020002200002200220001200000000000000100000000200202000000000001000000002020000020100200002000000020000120002000002000000020000020020200000000020200202000020000020020000022202020000202002002200000220022020000002000020200000200202020000002200200010020002000000000002000200000002020002000002002000002200000200000000200020102001020001000012000200020000222000000000220000000202200200010020000202200002000202000020120000002000000000000000000000200002102000020020000000000000100000000020202020000000020000022000022222200000220010000000000000000020002000000000000200000002201000000000002000200002000200202200002000002200000220002002220020010001000000000022000000000020222220202000002020000000202000000022020220020002100000200022200222002000000020200102220000002002002000000000000220022202000000020002000000200002000002000000002000020100000200200000020002200001020000220000002000000012200000020020000000002200220002002000000002000002020200200000000200000200002000000002002000200220200220000020000200020200002020000020000022020001000022220200200000002002000002200020002220100000220002000200000200210000200022000020000000222210020002000020000000000202000000000220000202000002000020200000200200020020200000200020220200010200001200200021222020001000000020022000200200020002220020022002000000000020012000000000002002000000000002000200000000000020020200202022202002002200200001000000001000002020200200201200120012022002000000200000002002020020000000220001220000002002000002200002022000202212222000020020200000020200220200000000000000202000000002002002200202220200000000020000020000000220002020020012010002002220002220000202000200000200002200000020000020000020000200000002220020200000002022022200000000202000000220000022022200002000200000000010200022000000220200120000200002002001000200000002000000000020000000002020000022000000202020000000000020002000200200000000200022000000022020000200000202000000020000000022200000200000000200100210000002200020200000000020120201000010000000020000000000000200002000200000220200202000000220020200020000022000020000020000002000220022020000000010020020000000001000010022220202002202000200000000200000220002020000022000200000000100102020000000000200000010022202222000202000000000000200200020000002001022200202200020000000200002022002202000020000000002010002220000202002220222000001000000200000002000002020002002220100000000000000020000002022020200000200202002000000000000002002000020022 102000000220002020000222012010000000022210202200200000200200012012201200022220002222002022020002000001012200022202000222220020200212002220202122010200220002222000022200221112220020200000222002220202002020000020222200200000000002200010212202222200200012100022220212200000200202220200102000020202210202220000020210020000002020020220221200002020022200022220202010200000200020002022210022000212100200200001022010022220200211020102220000200000000200202020202120020022222020012022122220220020202222000102000200000022000200210000202002120200222021100002020002020020000022022002200200202001110022011201000000100011000000000200022120200200000202000000200200020022202202020022211002002020120200002222020002200000000000212002010000220200022012022200200002201002120022200210200022200022200202220200022012202202020002002200200000002002020000220022200000000220120002020200020000222220000220200020022020022020220000120000002221002002000220200100000220002202002022020022000220022000000002002200220000022002100220002000202120200020200000200200202122220222022221001000020020002202201222011222220020000000202000220220002000000120202022021202002000202020200022020020000202002020220012222002000222002000222020220010200222202202220020200021200000002000000002120222102201002212020012200002022020022202220022202022002020020222220020221202021002002000010200010220200000001100002222000200220010201000200021202100220000020220000200020001002220000121202202000000022002200002202002220000000020000220022020020221222120022000000102202010000000000022200202022020201222020202002212020022220202212000202012010002200000022000000020020202000020200002000220020201220120020200222200202120222022020202022221220022022002120220020200002002000200200220002000002012022220011002022020210020220220000210020010022000200001020020200020220000000200000220222102000220000020220000220022010222000020020202022202000000020001200210000002210000200212020000002022220220020022100200200202222002222212102022021000220220021001202002102220202020020202022000202202022120202220000002020021001001000002010001201002222011220021200010002220020121200020020122200022022002001000020202221002222200202201200000002000000200002000220000200200222020002201021022220020220000202002002002220202002120000002222000010020012000210022022220000000020001022112200000002220200000120020222022002000000000022200220020002002202010002202110002200000220020012002002000220101020000222200000200002020220100200020222000201220222020220010001001020122210002120020202200000222202000020002002001222200000210001022 000002010000012200202200200202200020200000000020000000220000000000000222000202202200200220000020000200200020000020022020002200002000220001200000000000000100000000200202000000000001000000002020000020200200002000000020000120002000002000000020000020020200000000020200202000020000020020000022202020000202002002200000220022020000002000020200000200202020000002200200010020002000000000002000200000002020002000002002000002200000200000000200020102001020002000012000200020000222000000000220000000202200200010020002202200002000202000020120000002000000000000000000000200002102000020020000000000000100000000020202020000000020000022000022222200000220010000000000000000020002000000000000200000002201000000000002000200002000200202200002000002200000220002002220020210001000000000022000000000020222220202000002022000000202000000022020220020002100000200022200222002000000020200102220000002002002000000000000220022202000000020002000000200002000002000000002000020100000200200000020002200001020000220000002000000012200000020020000000002200220002002000000002000002020200200000000200000200002000000002002000200220200220000020000200020200002020000020000022020001000022220200200000002002000002200020002220100000220002000200000200210000200022000020000000222210020002000020000000000202000000000220000202000002000020200000200200020020200000200020220200010200201200200021222020001000000020022000200200020002220020022002000000000020012000000000002002000000000002000200002000000020020200202022201002002200200001000000001000002020000200201200120012022002000000200000002002020020000000220001220000002002000002200002022000102212222000220020200000020200220200000000000000202000000002002002200202220200000000020000020000000220002020020012010002002220002220000202000200000200002200000020000020000020000200000002220020200000002022022200000000202000000220000022022200002000200000000010200022000000220200120000200002002001000200000002000000000020000000000020000022000000202020000000000020002000200200000000200020000000022020000200000202000000020000000022000000200000000200100210000002200020200000000020120201000010000000020000000000000200002000200000220200202000000220020200020000022000020000020000002000220022020000000010020020000000001000010022220202002202000200000000200000220002020000022000200000000100102020000000000200000010022202220000202000000000000200200020000002001022200202200020000000200002022002202000020020000002010002220000202002220222000001000000200000002000002020002002200100000000000000020000002022020200000200202002000000000000022002000020022 020202002002100202020020000002022202000200202002010202000002100002000000020020010000000000220202100010202002202000000000000021002200020020020000002202000020020221202000000002002220021022200000202020002022222122020002222022022002200000200000002220002000002222000000020220021020202020000100220000000000202002202002200000020002202202000022200022020202220000010202200121010022122000000002020200020000010210220000002020000200020022221012022020220000020000000002000100020000200000020002001220010000020000202002202000020022000000002020022210220200020222200202201000020000202102020222000200002000200210100020022200202200000220020000000001120002100202211001021220020200002200200220020202002000022200200200000002002222002000001002000002000202200210020000000002020202020202002222211000222000002020202200000002222020100210202202020200002021200000000012220002002000200002000000000000002000012022000202000002020020022200022220020020200200022002020020012000002000202200220002000022020222220002000012200102000000200222200000000200020002222020200002220000100000200000120202202020020000000022000100002002002000000200220022000000022200000020100220020002000220002002022000220200022000000000020000020021220000022200010020020000201022020200000202000000002002020020002220100002002202020020000002220020000200000020200220200200001200000002200000200000000000000002200000100000020002200000000000020202010000222000000020220002200002202020222202220000020002120202202020020220220100002010100000222200020020000200200000100110202000000000020000200200022000100020000200220000200202122000020020000200200100200022020220200000002000100000202020222220000002220000022020200022000002200000200220002020222020002200202000022002002012202220002202000022000222020002020002000200020220000120202000000002200002202202202020200000002102002200200220100000000002000222202000002002202200000000202222200020122022222000001220222200000200002010010000100222000020202022002120020001202000202102200200000200000021022202020220000200022200020201220020020022020200200000220200021202202200000000000020200020200020000100000000020002200002220000002001002000022200220010000000002020000022000020020200020200010202100000002200001000202002000220200000200220022200202002020200000200002000210022022000000021200202202020201222000000000000000020002002020222202200010000001002000100100200002002202022000220000220000200020000000000220220200220000020002102002000002022200010220002220222200000221002200000000000000020222001000200201000200200020200200002212002022202200020000000202022020202220000 000002010000012200202200200202200000200000000020000000220000000000000022000202202200200210000020000200200020200020022020000200002000220001200000200200000100000000000002000000000001000000002020000020000200002000000000000120000000002000000020000000020200000000020000202000020000020020000022202020000200002002200000220022220000002000020200000200202020000002200200020020002000000000002000202000002020002000002002000002000000200000000200020102001020002000012000020000000222000000000220000000202200200010020000202200001000202000000120000002000000000000000000000200002102000020020000000000000200000000020202020000000020000022000002222200000220020000000000000000020002000000000000200000002201000000000002000200002000200002200000000002200000220002002220020212001000000000022000000000020022020202020002020000000202000000022020220020000100000200021200222002002000020200002000000002001002000000200000220000202000000020022000000200002000002000000002000020100000200200000000002200001020000220000002000000012200002020020000000022200220000002000000000000002020200200000000200000200002000000002002000000220200220000020000000020200002020000020000022020001000020220200200000002000000002220000002220100000220002000200000200210000200022000020000000222010020002000020000000000202000000000220000202000002000020200000200200020020200020200020220200210200201200200020222020001000200020022000000000020002200020022002000000000020000000000000002002000000000002000200002000000020020200202000202002002000200001000000021000002020000200201200020012022002002000200000002002020020000000220000220000002002000002200002022000102212222000220020200000000200020200000000000000202000000002002002200202220200000000020000020000000220002020020012020002002220002220000202000200000200002200000020002020000000000200000002220020200000002022022200000000202000000220000020022200002000200000000010200022000000220200120000200002002002000200000002000000000020000000000020000022000000002020000000000000002000200200000000000022000000022020000200000202000000020000000020000000000000000000200210000001220020200000000020120201000000000000020000000000000200002000200200220200202000000020020200020000022000020000020000002000220022020000020020020020000000002000010002220202002202020200000000000000020002020000022000000000000100102020000000000200000010022202220000202000000000002200200020000000002022200202000000000200200002022002202000020020000002020002210020202002220220000001000000200000002000002020002002200100000000000000020000002022020200000200202002000000000000022002000020222 000202010200010200202202200222202000200000200222120000120200002212000022000202222202200010000022000200200022202002020022000200202210222021200020200102200122020000200202002002000001020000201020000022200100202000000020000120000002022020000020020020020020000022010022220000020000012220000002222020020200002001200000210002222020002122010200000200202120002002202102020022020010000200002002202000002120002000002022002000200020100020000200020120001222002000211000220000220212020000102222000020201102200212022002202220001200212002002120002202010000200002000202100200002102000010020000000002022220020002220202221220000020222022000002022200002220200010000000020002020201002000200000200000002201002022000002020200001022200002220002000002200020200002002222020212201002020220022000000000222002220202002202022200000201200020222020220022000202000220221200200002002000000200202000000222022001000002202100210000222000000020022202000000002010002000000022000022100200100020002020222220021022000120202002000000012200000020220200000022220220000002000000000020222020202200000000002002200002000022002022002020120000222020002000002220200001020102022020022020202000020220222100002002000000002020000202220120020220022000200000222210000200222001222002000222210020202000220000002020202020200000022020221002202002220200000200222020000020022200022220200220000100222200021122020002000220020022022020202020002220022002022020002000020011000022002002002002000002002200220001000000020020100002000201002020202200021022001021200002020220202011200120012022000002000220002022000020022222000220001020202000200220002202000022202102212211000210020220020220222221200020000200002200000000202202002221202222200002000000002020000000220002012020022020022000220002220022200020000200202000222002010022020200020010200002022221020200000002012022200000022012200000020000020022120202000200000000020100022020020022200120000200002002022000020000202000020000022201000000020000012000020001020000000000002022000200200002002002022000222022022000200202221020002020002210022120000202100020000200220020022020200000002020022112221000020022000020000000000000200000202221100220200202202200020020222020000022020020010000022002000220022020002022010020220002220002000010022221202002202012220020000100020000022000000022202200200000100102020020001222100020020222202222100222020020020002020200012000000001022200102000020000020200002012220222200020020000000020202122022202222220210000021220000220002002022002000000010200100000000000002022000002222220100020200002202000000000002222222000022210 101200201002001220022220022220020010010210012020000200000220010200210100121200000220010102222202012201020000210210120222122020010002202220201221012010222220102020020202220202120200220220020202022100012220000000220222220002222020000122212101222221120222200000201222221212200122200201221020000101200011210210022110001010022200020000202020001220222000222222002022000000200002000202122120200011102022120202022100020122012222002200020002200222000002122021200100221211002202221212020020120200200022020100220220000021220022100010222000120222002012222220222020020220022012010022102202102210102002022220021212020102002222022200222010022002222021012202200200202002221010000211020012002212110220022210212022022012112220022200202220012210222202020202202022122000020212122022020220020212020102220222110222020220102200011002020220221020001202122222220202002220122122002022222222100222220210200100211221201102000202102201202220222121212202100202020102200220022020021021222212100202100002002020002200022020100200221001220210121222222222002122222122022221022121010001022122202202222102222100122022010222002122222020220122110001020200222022222002100202002202122020220021220202212111022201222202221000001201200211202222022002220202002010000222212200202221221221222222002122220222221221020020000202200122002001011002000122220001222022022201012202122020200002220022000100021002221002220222222002000001002122200002222220220100021202020110220022100010220022022120201020001002010020022020200222212002202222210120022022222101212200222001202022220210010001120002020101220021200220200002212211022022212020100220222002222002221002022222002001202220022121102222202212011220220022022022010002002122010010022220122110022002120202100202102202021220000122022222222022022202002201200100022222020222022022020200222220222020100222012201022102011212221202022102000222200212010122202022222200222200000020210201000202212220000002000220022200200220202220202201100112002120222022021011222222101220022212020000100222200202102220021022200000012222220222200221202210012221220021221021020101011122212001000002220221222222002220212220010220202210220202202200011210012020121200020021220200000220201221120022220222200202000101202221021002222220210100102222022122220102001220200022211102000022210202010022122022022002100221210002022020022000000222010200122200021212000210000202021220122021022210102101022022202202010202022202222020112102210200020002022002000020020202022020200220120112222112000000022211020210222120122000022220002120200022202221121121220000000210122200 010222200202020022200022102002222202200200200202001012022020000000000002000000202002202002200020202010002222000002002200000002200002000202020200200002002000002200000020020020022002220202002210220002200201220020002202000020000122010002002000202000002000222120200000000000202022002000220022002010002000200200020000200200200202020002200002210022020022002200220002000220222200012020022020022000022022022210220001120002000000002222002220202000220202020100020022000000000000000200021000020202020020102020201021012200220220002200002022002200002000000002022102202001102000202200222222010202020020202000200202000000200020000022022002000010200000000002020012220000000200212000000102022222000000100002000200220200002002000210200220200000000000001000020200020200200000000002200022020002000000000022000020222020020020200002000222000102110210002002000000200200020020200022002202020002022200012021000020200020000002000020220000200000000022020022101000020202200202020200000200000210002100122001222202200222000021200220002002020222002000020000020000000200100000000020202000000020020020202000020000100200000022200001001022002010000022020000000202000200212020000000000000000020200000200020002020200000120000202000002000000000222020202200022020202022022200000000000200010000020000000200002202000020020020012200200022202000020020200000100020002000002220002000000200222020100002020120002002000220210200200002200212002000221000020220100000002000002002002222002002020001020010000001022222021200000202220000000002200002220020000200202200000202002002002100020200202000022000021002200002000000020002000000022002020210002100020000002202202000000002002020000000020000200221220020102020200020000000200100200221000002100200000200200000000202220000201000200002022020200000202200002000200000202200020120002000000001220222000000200220022000200000000222200202002220022200102022000000000000002022220202202220011002202001202102202200002022202000022000200200002000000000200000000000222000020022002000100022020020022020000000200200002212000002002002000200222000000200000020000100200010000002200000202000020200020200202020200022102001022000002000012001200000000202000002222020201001202001210000000222200002222020022020200200200000000020002001000220120020002000000002202000000000002000000220200000000200002220021020200100022120000002000000002000002000200200110202202000220002002200020002000010202102220000202002220220022222002000000000202022020020000121202022220002222022000002000002000000002000222002000000020222000002200020200022022000020020220020202202000020 000000012000000002202002010220100002200002200000222002222200102012200002000202012222200020022002200100200002001002020020002202201110220222220020202102020021010001202202001222002210001000102002200000202020002122200000222122000002002000002000020220022020020021010222020000022000212210002200120000210100001001000001220102000021202012022020200000202102200002002120212221020212202220000202222100220200021202000010002020002222200000002222012200220220002000202000222200222222220002100221002020221102020022020000202020001202020101220120020022110000200022000020022220000202202020020000000002022220210002220000022010200200200222200000220222022000100210200200220112020202002000100020220000001202002022002200200002000222222002020001202202020020200012212222000220222002020120202200000000202000200200001202200220020000000110222000220022000202000200022220220020000002220100200000012000002002000000000200010022210200020000001202022020002220002200020010000020200222100020220000021000002002222220212022202200020220000200222000020000020220020022002200100002022020001220000022222202000202020011000200000000212000000120202000000200022222002022001020011022020202022102022220222020000000000020000220020202020020022200220000220022022220220001220201200212220020220220222021001022202220200020222020122000200002102220002220022002200220022202222220200202020202020220022022002020002200200022020020222020002012022000002000020022000012200002001002022122012002000200220002200120020202100120100220020020002202020222222020210120000020202011000020012020220002102010001022220010202110020020022000002200200120202021000000202020220010100220022020010210200202120020020202100202000000000100020200000100022000002000022002002002000201001000022210022010200200010022221220000200220000220020220002220020020022102000101201222200000200012222000020100022000202000000010010100200000002002020220000022201220002221222000020200220200220000010010002100000202202020201022010010002020021200122220200200022020000100000101202020020022000022202000222212202201222001200222020020201202020000100020000222000200020002110200112202020222002220202002002000200200220001222200200200202102022000020202100000020201220000000021220022220000102202000022020122210022022000020022002002002200012210022020002000010002000202022101120002200120202020200002022120201220022012202100201020021200002001002210022000220000200202200000000210002022020220020200022200002000000001010022101002122120000022000002022022200200000000001210210000000222122200001002000222002020001022000220000000002001221222002022222 010222200202020022200021102020220202202200100102201012220220002010000022000002202002200002200020202010002202000001022200000002100222200202020020220002002000022100000000000020002002220200002210220002200202220020002002000020000120010000202020022002002020022122220000020002202022022000220022002020022000200002022002020200000222200211200002210020000222002200020002000220022220012020020022020000022222022010220021100002000020002220202220202000200222000200222022000000200020000000221000020002221120202010201021012120220120002202002222002200022200200002022101102002202000200220222202010201000010222000200202200000200020022022022002020010200000200010020022210000000102222000200122002202002000200002000002222200002022000200200200200000000020000000020200020200100000000222200022020002020000200022002020122000002020200000200222000101110120002022200000200200020020200202002202020202022202012021000020220020020002020020200202200000000012022022101000020002200202020202000200002212000100222101122202200220000001000220002002020222002002020000020000000200200000000200202000020022020020202020020000000200000022000002000020002010200022020000002202020200212020000220000200002020200200200020002220200000120000212000202200002000022020202020112020202022022020200000200200200020020000200200001222020000220022210200200022202000020000202000102020202000002212022000002000202000100002020220002002000220212200200002020222002000021000020022102000002002002002002222202002010202020010202001022022001220002202220022000002200002220010000222202200020002002000002100020000002020022020021002002022002000220022000200022002020200002100020000000202200020010002002000000200020200220022222220002020200020000000200100220221000000100200000000000200000202200000001020002022022020200000202200000020200000202200220100020021000002220222020000202000022000200000000222200002202200022200202022000000000002002022200202200220010002002001200200202000002020200000002000222200202000000002020000000002022020020020002200102012020020221020002000200200022212222002002202000220222002000120002020000200222010200002200000202010000200000200002020200222102002220000002002022021000000200202000002201020202021022000210000002022200002022000002020200200020000020020002000020122120020022000000002002000200000000000000220200000000200002220021020200221000220020202002000202000002000220200110202202000020002002200120002000010222202220000102022220000022220022000002000202020020020000221202022220020202020000002000001000022222000022000000000020222200002200020200022022000020020220220022202002010 000002002202100202010000000002002000000002000000020200202022002000022020222020200000002020002202000000020000200200202000000220020000222002002220000010022000000020122002220000000200200012000000020020020200222000022200000000202002202200000002100002000202002020002000000200020000000002000202020020002000020200200200000020020000000000000100202001010020220000022020200000002202200002000002002002000020000000200000000000222000020002000000020022020000000210000002000000022002220222000200222220000020202202200120200002202020000220200002002000000020220200102000000020222000002022000010000000000020000120000000000000022000000000000200200202200000002202021022202202220000220202000000100200000020020200220220020020200000000220022000000002002202000202200002002002000200001000200000201202000010021000200002000202020020220000202202002020000002010000002222022002002200200002002020202022200000001020222200002002200000022100220020002000220002200000000000222000020000000200020022220200120022222000002020020002021020120020000022002020202022202000002000022000200200000002212002020020002000000000020222201002000020022022222200002002200020000000120202000000000020000002200220020200021202010220222001202222000000000000020222200000000000000200000020020000000100000002000020210000002002022022200002020210022000000000200200200002021202020020000000200220200002000002000200210022022102002202000000000001200000020020000020202200000002200200020020000000000200020000000220002000002200002000000220020022000020022000000220002000002002000000200000220202002002000000000200222000000200200000200200020000222000020200022220000002000021002202220002002002200020002000000020000000200000000002000200002021220022002022000200220220000010000120220000020002000201220000000002100200020202002021001201000002202000000020000020000022001002000022200202020000000000200020202000000210202000000000022222100020000200020020001000001020010000201202200200020221000200200020000000000000202020002002200002202100000202000000020200200200000220000012000222000202200000100010020000000000000000220022100020000202020200200000000000200202020200200000000020002022022001010000220020020000200202200200010000020200200000000010000200002020020020020021000000000202020000200020000002000002202020202000020002011202200022002002000200200020000020200020000000022000002000000000020000002200002202000000022020002000100020000000022000000000000022022002002020000202120022000200022000220002002220000000202000000002000200000000201000020000020002010000000000200000022000022202002200000202200200000000200100 001000200000022020000100000002000020010210012002000200000200020100020000222000000000010220022220022000200020020020220202102020020000000000202202000000200100002000000220020002020002000200002202000020002020002002020020020002222000000000020220002000220020200000002202102210000220000002200000002202000022000010200010001022202220022000020020000100202000000222100002002000100000000200202220202020000002200002002200020222002002202002000000000202001002200001020000200202200200001200000000200000000002020200020000000022020002202000000000200200002002022000020020020202020200010000000202202220100002000020001222000100220202020000100002022000002012002002000000002000200012000000020000020012120222202020000020002220020020020020022010022220100202200000002020022020000020200002012220000020002200000022210020020020202102002001000020202000002000202200002002002002120222002000200002000000200200200200222002000100000000002002020200220022022200020200020102200220000020002022202222000000002020000000000200022002100000020001200220222000000002000222020220020022022022110002000200200200220202000000101000220220000102200020200222010002020000200020000000200220002002220022020001200202200002001202200000020000001201000222200000020220100000002000000220022000202002020000022200000022020202022202000020002000202200002002012202020020000002000000020202020200022000000002202002000102000010220000220200200200000200000022102002200020000200022202020200020000200020002000020200002022002002010000000000200000202000202200220022002022002002012200022221002020000012020002200222000001020001200100002020000011002022002020100022222202000000022000201000002202001000000020202200002212022020020002002020222000000220000000002020020222022002200000202002202200011020200000200220022022002020020000020000002122020222022022000200002000220000200000022022000122022012201002000102022001000202200002202222002220200220000000020201000020202220020002000000000000022200022220200002200220000100202020001000020022100220000022000000202002200201222200222000000000002020020002002000200020010002020002001001020202001000010000022000002000222022000020022200200220200220000220002000022202022020002202000022222200020020201002100020200222202022000000202000002000202100222200002020002222020202002000102020000000022222210000020002020000022002020200222000000200000000000010022220200200022012000220200202020220012022022002200001002212000002000200020202202020002020210000200020002000020000020000020100000222000022200200000202200011000020200120200200020020202220000020200220221200000000020210200000 200200000000002200002020002220022020000000000020000002000002020002000100000002000220000202200000020001000000220020000022000000000002000000200002022000020020100020000002200200220000020000020000002202020000000000200202000000020020000211022202020220200202000000200200002002200202200220022020000202200022220200022200000000022000000000202002002020000000020000000000000000000000000002200200000022202000200200022200020000220220000200010002200020200020212000200100022012000000000020020020000200000000000000000000000000000000020020022000220022000000000220000000000020000022200002202000200020022000002000020020022002000020202200002020002000020202020000000000000000002000000212020002002000020000020200222002000000222200002000200200020020002000000200000000000000022222020000000000020220220202220200000200000000200000022000020000020000002020200020220020000020002000022020020220100200020010200200000022202002002202100022000020000222220000202022000002000200001000022000202000200002020000000020000000000020000200001000020000200202220200202200100022002220000102000000000220002002002000220100000002020002200000220000020000100000000200022102022000000002000200202000200000000002020010000002020200002020000000200002002022002002000202020200002000200200000002201202200000000100200000200020020000000001000222000002000000000100200000202222000002022022200000200020220020000000020000202000002222020000000000000200000000000000220200002000000220000022200020120002022020000000000000000000022000200202020000000022200000000000220200200000020000200000220200020002220000000200200000000020000002102200000000220000000200000000222000000002000220000200000220000101200022202000002100202000020002020000020200010020000000002200022000220002000200220000000000000222020000000000000202000200000200020000000000000002000000020220000000202200000200002000022200020000002000000000200010010100000000000000022000000000020000000202000000000000002220020200020020200000000002002222000020020000020010000000002000022220020000000200000000000000022000200000020200020200200221002220202022200000000020002000020222002002000002020022000020002200220000010000002000100002000200002010020000212020000000000000000200000202020002020000200000200100000221000000200020020200100000020000200200000220000220000200000200000200020020200020000000200002020200000020002000000202000000220000000000000020000200002000000002000210200100000000202200000200002200020000000102200000000000000000000000000222000020000000220220012020000000000200000000001020222002002220000200200000000001200020002000000000022002 100200000000000200002020002220022020000000000020000002000000020000000000000202000220000202200000020001000000220020000022020000000002000020200002022000020020100000000002200200120000020000020000002100020000000000200202000000020020000221222202020220200202000000200220002002200202200220022020000202200022220200022200000000022000000000202002002020000000020000000000000000000000000002220200000022202000200200022200020200220220000200010002200020200020212000200100022012000000000020020020000200200000000000000000000000000000000020022000200022000020000220000000000020000012200202202000200020022000002000020020002002000020202200022010002000020202010000200000000000001000000212020002002000020000020200222002000000222200002000200200020020022000020200000000000000022222220020000000000220020202220200000200002000200002022000020000020000002020200022220020000220002000002010020220100200020010200200000022002002000202100022000020000122220000202020000002000200001000022000202000200002000000000020000000000020000200001000020000200202220200202200200002002200000102000000000020002002202000222100000002020002200000220000000000100000000200022202022000200002000200202020200000000002020010000002020200002020000000200022002022002002020202020220002000200200000002201222000000000100200020200020020200000002000022000002000000000200200000202021002002022022200000100000020020000000020000202000002222022000000002002100000200020002220200002000000220000022200020120022022020000000000000000000022000200202020000000022200200000000220200200000020000200000020200020002220000000100200000002020200002122200000000220000000200000000222000000002000220000200000220020101200022200000002100200020020002020000022202010020000000202200020000210002000200220000000000000222020000000000000202000000200200020000000000000002000000220220000020202200000200002000022200020200002000000000200010010100000000000000022000000000020000000202000000000000002220022200002020200000000202002220000020020000020010000000001000022220020000000000000000200000022000200000020200020200200221002020202022200000020020000000020222002001000002020022000000002200220000010000002000100000000200002010020000212020000002000000000200000202020002020000000000000100000221020000200020020200100000020200200200000220000020200200020000000200020020202020000000200001020200000020022000000202000000220000000000000020000000002000000002000210200100000000202200000000000200020000000202200000020000000000000000000222000020202000220220022210000000002200000000001020222002002120000200000000000001200020022000000000002000 100220012010002200201220012120222222202002002010220002022002120001202102000122012112202202220002220101222202221220000012012202001222022210120002221102220211120001022222201122122210021002110002201102222020000122100222121122020022202211222202020110222202220002220112022002222202122110021220122202120122221202222202220201222002202200221022002020202202222022002120212221020022202222220202220122122200222102021220021220222122220220212221222220220220211000202120211212022222220022220211002220220002020002020000202000002002210022212220210011120222002212000020022220000211202202222000202020011202222001210020211011002222102122022210202202012102210200100100000212021000002212221022022000021201022222221202200001222102121001200201222222012020210212222222000222011221210220001202220220122201220100002102002022220002022110012000210020002022200222210220220212002002012210210220122220022012200200000222222021221102100022001022022122222200202222020012002222221222122020222000222002022002000010020022202220020120001200212200200202210120222222102221102222022122001220000212201202202222212121000222020022111000222100022002100100021102221121022010221021200102221220221020222022020010202002020220022222020210202222022022222121022121210220002201200122220022221112222021001102102210200020210200102201000222202212002020022122100200222121022222022021220200122110210212002020022000202022222212211020202211221100022200020221220212202020002221122112212222122222222022100220120202200110122202220202210222002222221200210120220100102022020010202020110100122012221022220120102120022012210202122100000100122021000220202000112020100212020210210220200122110121212021122002002102202222010201020100021202212022222000201202012202211021022212222010200220020221212200000202222222220220120220212020020022202002122200112120000220221222020220102022222102010200012010220000220012012120220000012202212002221222020020100102200220020010012211122200222021120201022212012221210022220122210110200002021000112222022202022222020000220202022022120000020122022200122221022122101022202100010220202000220212001111220102222012202002212101222002010200002220102222200100102212022020212010200102000020202122000102012202012200200102122100012211122212202021020220122000022200200222210112020122200212222200202222221212221220120202200201022220120021122212112101200221210011200000001022020222102222000202002110222100220000221120020220202222220002000102202211020101202122122000222222002021212200111220211210210220002100102122201021221022021122020201222200220021200022021021102002012001 010222200202020022200021102020220202202200100102201012220220002010000022000002202002200002200020202010002222000001022200000002100222200202020020220002002000022100000020000020002002220200002210220002200201220020002002000020000120010000202020022002002020022122220000020002202022022000220022002020022000200002022002220200000222220211200002210020000222002200020002000220022220012020022020020000022222022010220021100002000020002220202220202000200222000200222022000000200020000000221000020202221120202010201021012120220120002202002222002200022200200002022101102002202000200220222202010201000210222000200202200000200020022022022002020010200000200010020022210000000102222000200122002202000000200002000002222200002022000200200200200000000020001000020200020200100000000222200022020002020000200022002020122200002020200000200222000101110120002022200000200200020020200202002202020202022202012021000020220020020002000020200202200000000012022022101000020002200202020202000200002212000100222101122202200220000001000220002002020222002002020000020000000200200000000220202000020022020020202020020000000200000022000002000020002010200022020000002202020200212020000200000200002020200200200020002220200000120000212000202200002000022020202021112020202022022020200000200200200020020000200200001222020000220022210200200022202000020010202000102020202000002212022000002000202000100002020220002002000220212200200002020222002000221000020022102000002002002002002222202002010202020010202001022022001220002202220022000002200002220010000222202200020202002000002100020000002020022020022002002022002000220022000200022002020210002000020000000202200020010002002000000200020200220022222220102020200020200000200100220221000000100200000000000200000202200000001020002022022020200000202200000020200000202200220100022021000002220222020200202000022000200000000222200002202200022200202022000000000002002022200222000220010002002001200200202000002020200020002000222200202000000002020000000002022020020020002200102012020020221020002000200200021212222002002202000220222002000120002020000200222010200002200000202012020200000200002020200222102002220000002002022021000000200202000002201020202021022002210000002022200002022000002020200200020000020020002001020122120020022000000002002000200000000000000220200000000200002220021020200221000220020202002000202000002000220200110202202000020002002200120002000010222202220000102022220000022220022000002000202020020020000221202222220020202020000002000001000022222000022000000000020222200002200020200022022000020020220220022202002010 102200000000000200002020002220020020000000000020000002000000020000000100000202000220000202200000020001000000220020000020020000000002000020200002022000020020100000000002200200120000020000020000002100020000000000200202000000020020000221222202020220200202000000200220002002200202200220022020000202200022220200022200000000022000000000202002002020000000020000000000000000000000000002220200000022202000200200022200020200220220000200010002200020200020212000200100022012000000000020020020000200200000000000000000000000000000000020022000200022000020000220000000000020000012200202202000200020022000002000020020000002000020002200022010002000020202010000200000000000001000000212020002002000020000020200222002000000222200002000200200020020022000020200000000000000022222220020000000000220020202220200000200002000200002022000020000020000002020200022220020000220002000002010020220100200020010202200000022202002000202100022000020000122220000202020000002000200001000022000202000200002000000000020000000000020000200001000020000200202220200202200200002002200000102000000000020002002202000222100000002020002200000200000000000100000000200022002022000200002000200202020200000000002020010000002020200002000000000200022002022002002020202020220000020200200000002201222000000000100200020200020020200000002000022000002000000000200200000202021002002022022200000100000020020000000020000202000000222022000000002002100000200000002220200002000000220000022200020120022022020000000000000000000022000200202020000000022200200000000220200200000020000200000020200020002220000000100200200002020200002122200000000220000000200000000222000000002000220000200000220020101200022200000002100200020020002020000022202010020000000202200020000210002000200200000000000000222020000000000000202000000200200020000000000000000000000220220000020202200000200002000022200020200002000000000200010010100000000000000022000000000020000000202000000000000002220022200002020200000000202002220000020020000020010000000001000022220020000000000000000200000022000200000020200020200200221002020202022200000020020000000020222002001000002020022000000002200220000010000002000100000000200002010020000212020000002000000000200000202020002020000000000000100000221020000200020020200100000020200200200000220000020200200020000000200020020202020000000200001020200000020022000000202000000220000000000000020000000002000000002000210200100000000202200000000000200020000000202200000020000000000000000000202000020202000220220012210000000002200000000002020222002002100000200000000000001200020022000000000002000 001002202202122222010200000001002020010212012002020100202222022100212020111020200000012210021122022000220020220220122202102210010000222001001122000010222200002010122202210002020202200212002202220010022220221002012220020002121002202200020222102002220222202020001002102110020220000001200202020222002022020210200210001010222220022000020120202101212020220222122022202000102202200202202222221022000022200002200202020222222002222001000000020221021002200211020002200202222202221122000220122022000022222102220120200021222022202220200002202200002022212200122020020222212200012022000212202220100002000110001222000100212202020000100202222202202012001201021022201202120012220202020000120212120210222220220210022210220020020210011010022222102101200202202022121022000220201002210220201222002210021022110022020222222122222001202222201020002202212200001221021002122122202002202022002022100200202220111202002100200010021102210220222022222202220200020102122220020020002222222211220200112012222000002220012001121020110011200212221020202022202222022220012022222022110001212202220220222202000000121222121222000122222012122122012001220020200020120202200220002022220021220221220102221201012122122001222222001201000222220222220020100000002200000220012000202102020002022220210022022201011221200022022210221200002002212102220022021201020020020202220120222202000001202202210121022112222200220200200201000000020012102022122220000202222102010220020000200220020000020120001022001202012000000220220022202020222200220212001022001001012200222201222222002011020002200122222001020001120100202220020011221022022220122222222201000021021202121002001201201020002020202220002212222020020002002220221021220212002022002220210212002012200120122002222202011221120200200222122222022222022021021201002121222222022012000220002022221202200022222221020122022012101022202102022211202200200002221111102210200120020000221201001010212220221201200200020221022100222210200002200220201120201022201002222122100121000022020200102202200121222212222222000202202020120012022000200020010002210021101021020101021200210000022000202202212212200020022220002212222221010220222020012202222222202102010022212100220020201012100220202212222012020021202000002202222100122220002022002221222222201000122222011202222211212002020202220021022022220220222000021200002000000010012220202100021211000220222122022222112012022002222001002212000021022202022222202222122012210200222020222002022220020000222100000221000222200200201202220011020022210120200200220020221210022222202120221102200200020210100100 200002002200022000002020000020020200000200102120102001200200002000002022000022000000202220000002100010011120000200020000020002200200222020020220000002200000022002022002002000222202200000021000022022200221220000000000200020020002002020202000020001000020120020022000022202202020000022000000020221202002202022002201200200200001002020000000200200000202002020220000000120200222012000022000002000020020012010020020022020010000020020001220000200202020002000210000020000000202000220212020010020221200200010002022222000020200000200000122000002020002000002000202202021002000200022020202002002000022202200000220020002002022002022020202020222200200200212022120210000002202000000202200000202001002000002022000000000000220100002200000020020000010120202020000220012200000200002200220220000000002000222002000000000001020002200100201200100020020002200000220200202000020202200022000022202000000210000020022200012022002000000000201020220000022202000200020021201202121000202202000000100022121022202002001000202020102200002002022020002022022020000220000020000000020202100202000202000120120002010200020200020021200002200000002200220002002020000000000200000222020002102202020000002020100200000000220222002022220002002202000001210222020220001220000100010210020200000220020000022000000220120002222220000200002002220020020002000200210012001102210000000000002012202021000000002220222200202200022200000122000100222012200000202222020002000002000100001222220020200200002100220020000002022000000002200200022220021002000000022220200200002200220010222222002002000000020000002001020002202000200002202200002002220020020000220000000200020020200100002202000200020022000010200000022220220222002002022020002202201200022000000002000020022000022000002200200200200000222000002002022200200200020002000002000200020002020000202202012020200002222020000200200000202020000020200022000000100000002000002202002200222002200220000002002020020000012000000020002010200012000002000220000020002000202000020000000002002102000220000202000022200102202221202002022200000002002222202000220022020022000002000200000000220010022202200020020000022202002200000220020002002020220020020200020000000002000000220020022000200002020020220000002020200000000210002002220002202020212202002000002000202200000200002002000000020200002200000000120010000020012020100020220200000222222020020020200200002100000200200002220220001002000012022202002220222120020002020002200022012202212022000020202120000022001022022021020002002000020202200000000000020020010000000000002100000222020020000202002022200000020 000001000102100202012000000000001000000202000220002020222022002000222012222220102200202000002200000200000000000200202002020200020000222002020222220020022020000000200002221000220202200021002000010002020200222000020200000020202002001200002202200002020200002020022000220200020200001002000202020020001000022200200000000020020000200000020102202001010020222000212000000000002002200102002002202002000010220200200002210000220000000002100000200222020222002200020000020000022202200202000202200022200220202222220210100000200020002220220201002020000020220100202000200022221002002020020010200202000000000200020200022000022010221002000220200000000000022202011022200200220200222222000000100200020000000200200220020020000000000220022000000002012202000002202202202020000200002000120020202202000012022000000002000200222022020002220200202012020002012022000222220102200220200200001020002001200000002000202200021000200010002100220020002200000022200000020000222000220220002100020022220200121020022002002002020001012220222020002021022020201022202002222000022000200022000202020002020022002000000000020222201202000020212002222200002022220022000200120200000000022000200002200220000200002202010200202001102212000000000222220222002010200000000200002020020002010100000202000020210000002002002222200202020210022000000200200020100022022202000020200000020020200202200002000220210222022202022200021020020001202020020112220220222200012000000200020020000002000200020002000200022000202020000202000220020221000022022000000200002002022000000000200200200222000002000102002200222000000000002010002200020000222002210120022000000002001021002222220202202000100020002000000020000000202000000000002200002011220020002020000220020120000010002220222000010002200201220200200000100000200201002021022202002000202000000212000200020222002020020010000022020000200200202022202000002210202000000200022220120020000220022202000220001010012002221200100200020222002200222000000000000000201020020000200002202100000201000000220220020000202220000012000022002120200020200010010000020200000000200011200020000202020200200020000000202202000000200020000020022222022002012200220000000002200200002200010002020001202000010010000222001200000220220001000000000002000000202010200022200020002000202000220002211201020022001002000000200222200000210022000002022200002202001202220200022000222002220002001020002002100220020000020020000000000022022001202010000222200022020200202002220222202220000000202200200021000200000010201000020000020002022002000200202020022020220220022200002002000200200002200220 000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000020000000020000000000000000000000000000000000000200002020000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000200000000000000000000000000000000000000000020000000002020000200000200002000000000200000000000000000000000000000000000000000000000000000000000000000000000200000000002200000002000000000000000000000000000000000000000200000000000000000000000000000000000020000000000000000200000000000000200000000000000000000000000000000000000002000000000000000000000000000200000000000000000000000000000000000000000000000000000100020000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000200200000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000020000000002000000000000000000000000020000000000000000000000000000000000000000000000000000002000000002020000000000200000000000000000000000000000000000000002000000000000000000000000000000220000000000000000000000000000000000000000200000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000020000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000020000000000000000000 220221000102120201211021000002021202202202100120201222122212001010222020222122102000202020202222202210022000000202222002022221220220122022020212210020022020010020110202221012120220100121201020010202222200112020020222020220202222201200101222220001020220001012012020212102222220022022022202222020021002222202202202220220020022200212220102111201010212220022212000220200202222221202020022202002000220222220220022210200220000000002102020200122222212002100202002010000222222200222011222222222221120201221122112122120122220221120220121002022020210120102102222202211122022002210010022220201000200222100222002222000022020221002210210220222120000222202212222122202222102212222200210102101022002020201222222222020002020000220222000000222012202022201222102202200200200201022100020221222020012221222200002102102222012020002121122201111210022012221000122022100220220210222002220022202202000221020202220021020222010202120220022021200000022202200220000222202220222222102022022222100211222221102121020020221012222222220001221022022201021222002222200022000100022000122212002010221202200002200010222221202000020212002222220001022220010000200110220220020010010200222200122002202201202010222221201102112020020022222020122001010212000000222122010220021202220200222020220212020021022202122221121020210212002220200200022222022021222222022101200020020100222220002002122110221222201202122001220022002211222222110220122222200221002220202222020000001002200020002202202222202222120201202002210021112022222212020020220002022202022202002000200212221002021022122022200222210001000002220102200010000222022212120021000002222001211002222220202202020120020022020000220020200202022202212122102001011122021002222220202220120200110222210222000010001200201220120200020100200100202202221221222002002201020220212022221220121201020010210202222020000200210222122102202100110201200002200022222120222000222122022202022221012012001201200102220021212002200222220022120000000201022220002200002202120002201002200122220222200201212202012100221222122102020120212010020022202200120220211221020022202220202200021200012102102000020102000220220122222212021011200220220000201200200022200012002022021222000210020002212001220022220222201000000020022020020202022220221100222002000202202222022111201220022001022200200222122220000212022200221022120022202201202222200022200222222210002221020202000100120122002020020022022200222112221222020202122202022222200222221210112222122200220222222101021200120002012201220211000012222022001000022102220022020022220020100002202220220220002220222 020000000000000000000002000000000002000000000000000000000020000000000000000000000000000000000000002000000000000000000000000000000000000000000000020000000000000000000000000000000000000200000000000000200000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000020000000000000000000200000000000000000000000002000000020000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000002000000000000000000000000200000000000000000020000000000000000000002000000000000000000000000000000000000000000000000000002000000020000000000002000002000000002000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000100000000000000000000020000000220000000000000000000000020000000000000200000000000000000000000000000000000000000020000000020000000000002000000000000000000000000000000000000000000000000000200000000020000000000000002000000000000000000000000200000000000000000200000000000000000200000000020000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000002000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000002000220000200000000000000000000000000000000002000000000000002000002000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000002000200000000000200000000000000000000000200200200000002000000000000000000000000000000000000000200000000000000000000020000000020000000200200000000000000000000000000020000000000002000000000200002000000000000000000000000000000000000000000002000000002000000000000000000000000000000000000000000000000000000000020002000000000000000000002000000000000000200000000000000000000020000000000200000000000000000000000002000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000002200000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000002000200200000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000000000000002000000000000000000000000200000000000000000000000000000000000000000000000000200000000000000000000 000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000020000000020000000000000000000000000000000000000200002020000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000000000000000200000000000000000000000000000000000000000020000000002020000200000000002000000000200000000000000000000000000000000000000000000000000000000000000000000000200000000002200000002000000000000000000000000000000000000000200000000000000000000000000000000000020000000000000000200000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000200200000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000020000000002000000000000000000000000020000000000000000000000000000000000000000000000000000002000000002020000000000200000000000000000000000000000000000000002000000000000000000000000000000220000000000000000000000000000000000000000200000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000020000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000020000000000000000000 200021000122120201211222020002021100201201122110201222122222001011221012222112102200201010202120100110211200000102222001012121220220121022010212120220022220010022112222221210120122100221221022112202022120112020220212220120222002101220101222120001010220001012012220212102212222021012022202221020211202122202100201020222010022202212222102102201012222222022212020221120202221221122022002202002020210221222222012212220222002220002102220202122211212002100212022012000222221220221011122222222221120202211122112122120122220221120120111002020220212120102102222222211221022001210010012202201000202122102222200122022211010121002010112120122121200222122211122122220222102222222102210100101020001020202220222222020000020220222222000222201012222112202122122102212200202201222102022121222020012221122200001002102212012020102121102201111020222012221000122222111100220112222221020011221200000222020222222011022222210021100222021001200000012202200020020211221110211222102012022211100111212221121211021022201012111122010022021022022201211212002221002022020102022000222212022010121102022022020020212201202022020212202221220002122222012022100110220121010012012200221200112002222201102212220221221102112020020022222220222201212212222000122122020220022212122200222002222212220221222202122121121220112222202220220200220122021221122222222101200020022120222210121001122112221222201022122221020022221111212122112110122222122212022200222022022200121021100022002122202122220212122201122000212222111222212211022020220202022222022202022120220212221002021222122001200112212001200002212122120010000122022112110021220002222001011002122120202122020120020022010022222012200202002200111212102001011222221101221220222220120020212022212212102012001200101120120202220100202100211022211121212021022221000222112202211122221001010010212202221020000100120222122102020122110221002000200022222112221002222112222000222221012012022211220100211021212022202212220012120000000121021220022120202202120022201102200121220222200202212222012120211021121122020120212012000222222200220222111221020022222220202200222210012102222002020122222100220122222212021012201120220220101120220002200012202022021222000210210002112021222022220210001012020220011020120201012210221100212001000202202212222111221220122201012102202222122120122210022002011022121022112201202221221022221221202122002121020102201100110122202012020222022200021112221122010102122202022022200122122210112211122102220121222121221001220002011101210211000012121012021002212122220022021211120022120002002220122220002220211 022020002000001020000200120002000020010020022002220200022200020200020002222000000001210202002021012000200022022022220200202020020022000120001200000222102202002020000200020001000002000000000202200010200022002002020000022002202202000000020022002000200000120200000021202010200222000202100000020202000020000020002020001220102122210202020020000200202200002220202222020002200020000000202122222010200202020222200200202222002012221222002002020022000202200001002000200202220220021200200002000022000001020200020000020021022002210001000000000200002002021002022022000200020200010002202002200220122002022022202212002120000201020022100000022020020012002022000020022002220012002000020200010010100110202020202220022122220020000220022010202220100222002000000000012000020022220022010222000200000200000022220220020012002102002022000020200000002202202200201002002000020222000002200002000000200202220222222202000100202000000002222100120022021200010222002122200020000200202010200122000020000000000000000200222000100000020001100120222020020000000222000220020021012022112002200220202000020202002002101000220210202121202210200222010002220002100022002020000100202002220020212002202200220002002222200020012002021221002222000000010000200000222000002220022000200002020000022202002021020022012002000020021000002000222002021202020020000002000000010201222100021202002000220000000220222210220020220002202220000002000002000002200020000000002202020200020000200022022200000202002212002002010020220000000000202000200200221022002022002022012220002201002020220020000020200212002202220021100202002022000011022222002002100021120022020000222020001020022202021202002000222200002211020022020000002020120000000220000200221000020022202002200000202022202200211020002002202222022222001200020000000002100122200222022002020200002000210002202002022000000112022002202002000102020001000202100022202222002220220222000000122202000000102220000202020000000000202202002221200000200200000100202020001002212022100220000022000001002021220202202200002000020000002022022002002000220022210002020000200201020202201000022020000200002000012221000020021202002220200220000220002002002000021022002201000012120100220022201002120000220222200222000000102000021100222002220200002020012202220221002020202022000000202022210000022002020020001002002100222000222000200000200010220220220220220012000220020202010220010002002000002021020222020000000000020202002020222020020022020000202000000000010020020200000220220022200100010002000222202020200100200000020021202220000022102020122202002000200010202200 000002002200000000000000000000000000000000000200000020220020000000002000000000002000000000000020000200000000000000000000000000002000020000000002020000000000000000000000022000020000200002002000010002000200000000000000000000000000002000000000000000000000000000020000000000000202001000000000002000000000002000000000000000000000200000020002000000020000000000000000000000000000000100000000202000000020010000000000210000000000000000202000000000000000000000000000000000000220000202200200000000000000000000020020000000200000000000000202000020000000200000000000200002000000000002000000000002000200000000000020020000000000021002000220000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000020000000000020000000000000100202000002000000000200000000000000000000000000002000000202002000000010000220002020000002020000000000200000002000000000000000000002002000000000000002000020000000000020000020000000000000000000000000000200020002200000020000000002000002000000000000002022200000000002002000000002000200002200000200000000022000000000000000000002000000000000000000000002000200000000000000000000020000000000000000000000000020002200000000000000000020000002002202202000000000200000000200020000000020002000020000202020000000200000000000002002000000200000200000000000000000200000000200020000000000000000000000000000000000000000020020000000002000002002020020000002020020220220000000000002000000000000000002002000000000000000002020000000020000022200000020000000002000000000000020202000000000000000200000022000002000120000002000000000000022010000000020000000002000000000000000000002020200222020000000000200020200000020000000000002000000000002000000022020020000000000000000200000000002000002000000000000002200200200000000000220002000000000000000000000000200220000200000000000020020000000020000000000200000000000000000000000000000200000000020000000220000002000000000020002000000000200000002000002000020000000000000000000000000000000000000000000000000000000020020000000000000000000020000020200020000002020000000200000000000000000000000002000000200020000000200200000000000000000000000200020202022200000000000000000000002000000000000001000000000000000002022200000000200000000000000000000000002020200020100020000000000000200000020000002000002000000000000200200000020000000002020200000202001202000200020000020000200002000000000000000000000000000020000000000020000022202000000000200002000000000000000220000000000000000000000021000000000020000000000000000000020002000000002000000000000020000000020000002000200000000000 200002202002120002010022222020002000202102100220221202202202202010020022222222100002000022201202200012222002001202202000020222200010222220220020000222022212010022100002202002220220202222202220200000020020112000020022000000222001202200021222220202220220022002202022220100122020210202000200010000022000210020200000022100020022220122200100102002020100222002011200220202202212222001000201200201100102202020210022002000200000000102222020200022002111000222202000020002222022200020222021122112202222022201100122120220010020020122020022202000000220220101200002020122022000000020020112000202010200212102202000202022022022000220120000200020200000022202012222122222210102201211100210120101020202201100222101022221020020020200202000020002022202020002222002000020200202021022002000222222220012211022000200000100020220022022100000001222000222010202020222022200000200120100202022222202100000022020222120022020220010202100202022002202002012200000020020212201020202200222020002220200220222222101221000020200020000222222200222020022122022021020002000222002220200022002212022212221020000020201000222001202200020020000220220222002220022000002100220200020002022200200220120202200022100020220222220202222010020021002010222022020221000100202200100222020002200202002000222222020000022200220201021022220222022122000002020200002002202222020222200020020200102220022220200120022021202002102020100002001012002220222000002222100220200000002002012000002002202020202201202201200222222201200000010022111002220212220002200002022002002220020000000200202202010000002002220222220201020000100202202000020122120110101021000002222002001022000220012222020220222002002000210020002202000200222220002001022200002021220012222022220220010002210220022022022200102020022002020102100200202002221020222202002201202020020001022020220001000020212002022220020200020202222202200200120101000020020022222100022210201222020000002221020010000202000210020010212000220102011000200000000201022020002220022102120000101000200122102002020220220002212100222012202202020202110120000211000200222020022222020020100100020002222000022200002000002200002200020122020202022020000220220200222102200020000012000022020222002210012000210002000002100000001000001002202020020200022020201020200002221102022022000221201020022002022222020200022002000220222022022202220022200000000202000022020102002220000221212002022100220120000220102010002200022122220020020202100201222020200200202210022222222220000202222002020200200200021211020012000212000000000220020200020021020020200220200022001200120022000002220 120002222002120022210021222210201002202102100220221202202222201210020022222222102102000022121202202012222001201202202222020222200212222211120010020222022212012022100002202022120220202112202210200200222020112020020022000220222221202220121222222202220220012002201012222100122020210222002220010020022000210020210000222100020022222122200100111002220120212002211200120222201112222021020221200201102102102020210022002202200000000101222220220222002111000222202000020002222022200020222021122112202122021201102121120220010120210122020022102002022220220101200002020122222220200120020112020202010210212122202002201022222022200120112022200022100000022202211222122221212102221211120210121101021202101122222101222221020020222200202202020002022202022201222002000210200202221022002000222211120012211022202200102100020210022022100220001122200222010202020222022202002200120122202221222202102200021020222120222020220212202120202012022202202012202000220020212201220202100222020002220200220222222101121000020220020000222122202222020022122021021020002200222002220200021002211022212221220220022221020222001202220020010000220220221002220022020202120121200020202022202220220120202200221120020220222220222222210220221002010122022020211000102222122102221012001200202021100212221020000212200220201221222222112022122000202022200002002222222022121220222020100122222022220200120222221202002122022100001001012201222222002202222100222100220002102012000002002201020202201202201202222222201200022012021111022120212222222202002022202202120220000000200202102010020002022220222120201010000100102202022020122120110101021000001122202101012000220011222020220222222002200210022002122000222212220201001022102001021222012122222220122210222210220022022022200102010022002022102120200202202221220122202002201202020022021021210122201022020212202022220020200010202122212020200120121220022222012222100022210201222222000002211022010002202000212020012211000220102011000100200020201022012202220022102122001121000202122102022020222220202112100122212222202222202110120020211002100122022022221020022100100022202221200022200202200002200002200020122020202022020020222222200222102200020000212000021020222002210012002210202000021100201221000201022202020022200021020101020200022211102021022000221201020022002011222020202022022000222222222222202220022202000000202000022220102002210202221212202022102222120020220102012202102022121220022010222100201122220100222221212022222221220100202221001020200202202021211020211002212220002000210220100210021020220200210100022201110110022200002220 222000020000000020200022000220200002000000000000000000000020022200000000000000002100000000220000002000000002200000000220000000000202000022200020020000000000202000000000000020200000000220000020000200202000000020000000000220000220000020100000002000000000020000002020002000000000000020002020000020000000000000010000200000000000022000000000012000200020020000000000200020002000000020020020000000002000000000000000000202000000000002000200020200000000000000000000000000000000000000000000000000000000002000002002000000000100200000002000200002022000000000000000000000200220200100000000020000000010000020000002000000002000000200022022000002200000000000202000000002002000220000020000001000001020200022000000200000000000202000000202000000000000002202000002000220000000200000000000000022200000000000202000102200000020000000000220000002200002000000000000000002002000000022000202000000002200002000000000200002000002000020000020020000200000002000200000000000200000200000000000000000000000000000200000000020200000000200002000000000000002000000000200000000000000002000002000000000200220002020220000020000020000000000000000002000000000020000020201000000200000002020000000000000202020000000000000020000200200200000000200000000020000002020220022002022002000000022100020002000000220000000000200200002220000000000220002000000000020000002202020202000200020002000000000000000200000000020000000002000000202002000002200000000002200220000100002000000000002000000000000000002000000000000022002002000020200000002220002000000200200200200000000000000200000020000020000000200000020000000200000022000000000000000000000002200200100020000000002000000000000220000200000002000220000022020000222000000202002000002000200200000202200220000000000000000000000020000000002000020000000200000200200000000000000000000022002220002200022000000200000000000000020000200010020020000020220002202020000000000002000000202000000020002000002000000002000002002000000000000000200200020000000022200000000000002001020000002000000020000002000200202000200200020000202020000000020000002200200002000002020002000000002200002200000000200200000000000000000000000000000000020002002000020000000020000200000002000000000000000002000200000022000001220000200020000000002000002000200000000020020000202000000000000000000000022000000022000000000002000200200000000000002000000000000000200000000020202000000200000002002000020000000002200202000002000000020020000000200200200022022002000000002000100000002002000000002022000000000202002000220000000020200200200000000200000020200000200200020000200000000 021212022220001220002120202202220112210020022202220220212222220201222200222002012022112222000222212100200010220012210220201220012202220202021100121220102202102022000220212202022202222002222202010221220121002221122102121222222220002022020202222210222202102212010202002012002121201222112221201101220211201121202221022011122122222022022011000122221022202222200222001222220002200100102220211210022022012122201200110212221212221020222021222222210000121202222200122122222122221101200120002002222002220220010020002221101001202022222102020212202222221010021212202022220002022021121002100222101202202020212212010100220102011021002222011222022221122212200020022200202012020200022200020010120212000020222010022020101122002212222212201221122222202010222122111202011212220222112122020000022102200222222221020012101202222222010020110022011022201212222202222202222221001022220200200220022211100122222022022201222200210021210100120022212100210211022121200010201220011220222112222222002020222000020222122221121122022022212222121222022200120121202222222022221212220122200122202000222201202220121202110210222121101212222222220022222120122212022020210101200100210221221002012201220021021221222221222022201221200122002020122221200112012202022012020102220211212120011200020121122202211201020220222020002202022121222202220110220202022220000201222121021022202002221012020222200212222022222011110110202220022220220022222021202022201122022200012022110010221020020212010212222022210222122100120000222001202222222210212102222212021221012211212012020101120120120201222022220101122012020022222221022021002000100212120022212010102212221000022122221220222222222201102112022222222002221020210222020110000220102000222221022202222202021202222222211012102202120222022022211222220200202022210122210022122122120120001022210222121200012120202121011201222002002102020021000222122202102022011220002210002022111222000122101120002111200200102200121201022200220022212122020100202210001222012022100020211012000022022101202221212002012022200220212222022001020221200122011022220202220121222001011222220220020120221221212112021020211101022122222102122120202202221220012011121112000212120121220112201202122101222112100011120000102010022200121202211220101010121221120200012220122222020220201222112200022122022222112001222202222202212201122202221121212121220200010012202212220202022120020202002122202012002212012122020221221202222021220002221011022220202222222200022022012020010121210212220120000221200112202021122111201001012201020122020012202022120220002001100012112220 022210000202201222020102120002000210112000112202102120220100012022010220222002000002010220200000222010212020020011212002200222110022200200001022200220102220010012220220220202002002002002202202000002200222222000010022002202202200200222201202022001220120101222020202022120221210010202122220002202000220200002102022022222121122010211202020100100202200202002022222200200102220222000202100022010020202021122222020202122020212201200002022020021220000100002202000220000200212021200022222002001001200202212000002220212222002222200020200000200002011222000022201000020010020020000202001200002102202212012221222202200020000010022000000222020201002202022000212111000202221000100122122020211220212000020100220022000220120200220201010222202000111002200020000012000200222200211222221112002002002222011220022002022000200000002200002200102022222102100002221001002020002220002200000020200000202102212122222020120222020002022222102000020222220010022002121212211000202222222222122202220000220202222222100222202120000000000120220201020220200200002000220022022221222020200222220002202022002020002221220220220000121202210220212220222220220100200002200220202200020200200021202002102200200201222020212022020021211022022000222220000022200002022222020220200200021220020020200200010200022211202001012021000201001211000200120020020222021202000002021022222021001022022002000000221220220220122210222220210020202200020000002200000100020002021020200020022202010222000020200200222220220211000020010000220201010122220222020202020001012000001002000222022002210200000200002022012220001100002200022000221222012202002102022022010022000200020002000021222022000002020202120022122020220200200122020222200000200002102102002022022222020200002212211122202221222002010200010021022201220020200020002220221222222220002022122202000212000222000022202000120022022222222202100220001002202100002202020021222002012200020120201020002202210200202000220000200202201022220210202200000202101202020201002012220100020120210222002001201200201201002002202022002221002002202000022120021022012020000122122012002201000020220000211202000012212202220202202002220100201020100202100222102201022002201002022122220010020101202122022001220002222220000120020022000212012202202020002022200220020002022222021000002000222210020020001020020202001002200022021000222020100200200122012202000020020000220202002220020020212102000002022020021020020120022022202202220002000022022020100022000020221222220022022022200020022220201020022000022202022200102200022222001022220000022202020100220200200020010102120 000200222000000200100000000000000000000022000022200000002000000000000000202200000210020000010000000000000000200000202020222000000202220002220000000000000000200000020000000020000000020020000000200020000200000000202000000000000000020002020000000000000020000200000020000000000002000000000000000002000000000200020220200000000002200000202000002000000000020200000202002000020000000000000000000000000000020002000000000000002002200020022000221200000000000000000020002010000000000022200000200000200022000000002020000000000020020020202020000200100000002000000220200000000200002002020000002000000000000000000020000000002000000000000000200000200000000000000002000020000000000000020000002000000000000020002020000000200002002000000002002020000000000002200000000202000002000000000000000000002000000000220000000000020000202200000000000000220000000002000000000020022000000002000000220020002000000000000000002000000200020000000020221000000001200000020000000200020000200002000002022020020000220020000000200000000022022000000000020202002020020000201000000200000000000012202022000020200200000002200200000000022000000202000000000220200000001000020022001020000002000000100000000000000020000200000000020002000000000000202000000002000020000000000002000000000000002002000000000202000200000000100000200202000220200200020022020202200200000220000200002200000000000200000000002000002000002020000210000000000020000000002020000000002000222020000000002120022000000002200000000200000002020222200000202000000200002000000000200000000200020000002000002000210000000000002000202000020200000020000200000000000000020200000200022002000000200000000002020001000000000000222002000000002000000000020020020000000200000000000202000020002000000000000000000200000000022200000202200000020001020020000210000020000000000000200000020000000002000022000000000002020000200000000020002000200000000020010000000202000000002200002000000200000000000200000000000002200200000000000010020000000000220220000000000222022020000000002000100020000000000020200000000002000200200000000200000020000200000200000002000010000000020200202000020020000000000200222200000000000000002002000000020002020200000000000200000000200000000002200200020000020002200020001000000200200000020000000020000000000020000000000000002000220000000021200020000000020020200020000000020002202000010000000000002202000002000220000000000000000002000020200200000002002000000000022002200000020000000000000000000002202000000020200000020200200000000000000020000000000200220000021000020000200000000200000000000002000020000200000000 200001000220200022021220022122202220002022000200012022022000222102102021020222121202202002201201202102100221002220000200000102002000022212200222220201020122021102001211001222122221200002102002212202021000222011002220210222212001021200222200022000011000010022021222021022220200021012022022122010211202202220220202002121020012001200020022200021212222222202002020012221021022220111012221121200200110001000202222210022200200020222200102000220222101002222012002222202212202220222022102022120220202210001020222002202222122222222200201221010022000220201210200222222201022102110002210200102020110202200220202210212122211001222112211002211020200222122122000000101012000111020000020220000002202222200200202020022002222220220020200200221110200102210010112201222211210220000222220002222210212221102001011002201122212202210211122220012020222022022000220210101200022202020102011002222122202022002022200212002120021022100020020200121222220002120120020200020100212002222202020220002221222222202011021020202021122102211021222020020022222222022210022200002220022221202020202220222222012202010000022201202120000222002221202222020022211020002200222200202211222212211020002222012222202212022202000102122020000222222222202122212110222110102120222121212211112220220202202221002211222000222022102220012200220022202202000102222020220020021122020120022120120102012222121102020202221220002002000221222102122012121222122212202010211000202101020120002020100021102202020022020211222200202220221220201010022022021220220210121220000121120210212020122002202122112000222220120200210011222222020211020222201222022010200002222222221010122112222000220202202112220000220002002122022020211202100021211212012022022012222220100020222011210122200022022002022220202221202220220220222201221121202201200220200221120201022020222022210022202122020220022200102022220210220202120222220022122002221212020022102210201002210201210222202021020220222212222022022212222201200001222012002000202220222102002022201002100120002012220222210210122022212222110220012220222210020220102222000120021012020200202200220102022220200202102202002222022000022202221012220222212112021220002220020222210212202202221202222020010002222102222102220222221020211122212022122202012222122222011002221222000210221222020201202201200202120201111202022020200222100221222222001001201022201010220122202222002112220002001002200021201010222122200120222222220202010012221122022222100121020120222222220022002222200201012200200202010101202201202222222020022000102202220022021211020222100010020211221122201020022 212222022112211100202220202110112221120202020110222020210021210001122222202202021222212002220100112002012020221222220022221221221222120202012100221020121002022010120202220200020020202012022202202221110202000120120101121012222110002122122001120111022101000212220202002021222202102120202122010212202221112121002220220020010112212022222121011222021020200220222200001022022201200022202012022211122211110201212200100222211001001002022221122212202012221210221102222221002122222222122210122222222222001210122220202000200120212210222220212221122221202210201011221220220221002201211200120222221200200220122120022002210220201222002201211202122021212122020020020010202210220211001222002222222202202221212020120222221002222220110101122220110222202021122120221220201212222202012012200020110221122001220201102120022102011121000220122012121222222022210201221220122221021122011112120201112112212122020220202022021102111202220200222222120200212011022012000222221100122100021122121222122222222002220021222220102212012220210120221222222222122122121220221210222112000122222221202022222102222120212221120020122212221122020100102212120120102111202211012212122222110011202211122002211221222222222002111022202222100222220220222012201211220222221222020122012100201102022222000102102222112122122102002122222122011222002222122221200000022020000202202222102210100011121012122122102021001012222021222122210210021222220120102222111200102122022212022212220101200210012211012211200210020222201102111202010202022200212200001212110202020211220201212022010120022210212201121021201102200222000201220102022202212120202220122222220210221110222122022202002212102202222101121222021202122020221221220222220122200112101222201122122100222122201202122210112212002201020002121222212211220220102010020022201020220121212122020102220212122222200122112122021221220021002220222212200002220122220222222022220222001220111122210012022012221102211102102021112220221020212002012201020020122221022222021221000220212221022112222101121020020012121211100202220200201211222211001222202121002111022122221222121121200221220222222122200200021010212222012022001221122202001012121010022201212202000211222201222221020212210201012212220012212220201201212210210200010110102210202222122210221201002221211112222122222222012220200210012020112021222202210002212200221120012222222202022210120222222222211220122200000122100110201210121221220122011001220122202222100222101221022222221101220222222222110222210122222200022222122122222102221212101202012122010202210212222222222201122010202211022022 210020020222022200200020202110210022200200000020222020220002200002222220000002022022002002000200010002020020002202220010022222222020100200020100021020221002002010100002000200020020202020002200000222110000000220200102201012000110000122000001200112022201000212220200000000202002102220200222020202200220212201002200220000000122200022202102022222020020200020222000000002020202200000200020022221102020120000222200200002222000001002020221100212202022222220201102202222001202200200220200202002222020001220120020202000200020022200022100222021002222200210001022221220220002000002210200120220021200200000220200000000000200002200000202012202120021220202020000000020200020020021002200002202002002002202222000220022221002020220120102120000200220202021002200221020002200202202012002200000220202200000200202100220022200012221000220000020222222020020210002221000202102002122022102100002002210212222020020202002002102102200220000202002100200210021022002000020001100222200022220202202202000002000000020202200202020020200020000221220200002202120222020221000200200000002000001202002202200202200210021220020100212201202000200202002200220200022200202010220200200220010202210020002212022222200122002200020200220200202020200022020201202220222222202020002002100001202022020000000200002202212222100002220022000020020002200020001000000002020000002202022202000200002222022220022202002001022000001200202010200021000220120002222021000002100000012002000000202200020022212022022200000000000001100211200020002002200212200002020220200020222000002220000020220002000212200221001202201000202000201220200020202212100000020100220220220021220000020000002000210000002200002022020022202222000000222220002020020000222202202201122020200020120000200002010112222002002010000102222020221200000202020020000200020220200020200020100220210202202000222110202020002020022002200220012200000210102200000202020220202002020101000220022020022202202201202102022020220201000012000012202020020020202020200022220000200010002000112020201021020020022221021200200220200001012202202002000000002002212002202002221222222200201000020020222000200020000020020022002001202120202000002102010002201212002000010002002222021000022010002002002000022010020000000220220000000020110202000000220122020220202000001221122022220020220022020200010002020112021200002220000020000001020020200222200002210200222222022221220100000000220100120002210021222020202002000020202200002200022202021022002220100000222002022200022210122220200020002020222200202022012202002000202010200010220022200220201220000202222002000 000000000200000002020200020000020220220000000200000201000000020000000100202000020000000000000000220000210000000020000002010000002000000000002200020002200200000200000200020002020020200000000002200020200020000000220000200020200210000000020000200220000000002000000200000220200200000200200000002200000000020200202220000202000000200000200200020000000000000000000000000020000002000020200020000000000020000000002000000020200002000020220000000000000002000200020000000000000000222000020220000002220020002100000020022000000000000000210000000202000001000000200002220202000000200020000200220000000000020000000020200020020201002000000200000000000000010220000002000000000002000000002000000200202002002000000000200000200000010000022200000000000022000002200000222020200000020000002020000000000000200000002000200000000200000200000200000000002000020200000010000002002002000000020200000200002220020002200000020002000200000000002200200000000002002000020000220000020000200000200202000000000000200000000002000000200002200020000200000200202000200000000200022020002022000100200000000000002202000200000000000000000020002000000200200002200000202020000200000000000002000002000000000020020000202202020002000000002202000020200020000020000012000202000020020000002000002000000000000002220002000020000000200002000200000000002010000200020000000202000002000002000000000000002000000200002000202200000020000002020222000200002000202220200022210020000202200002020000002000000022002020200000010200000000220000000222020000002020001000000200000020000000202000200000000000020002202000000000200202000202200000002000022222000000000002010202000220002002001002000200202000000200000020000002000200002002020002012020000002002000202000020000020200002000100200022002000000000000220000002020200000200020222000000000002020000000000200002010000200000002200000022102002000002000000020000000000000000020220000000202000000020202000220200220000020020000000020000000000000020000022000002000202000200000200000020000000020020000020000202000000000000000020000200000000020000020002220000000000020000220020000001002000000002202200000022000000020000000200020002020000000000000002000000002200002002002000002020001000002020000000000020022020002002000022000120000002000200000002000000020002000001002200222000000200002220000000000000000100000000002000002000200000000020000000000020200002020002000220002220200020200000000000000002002000000020000000000000002000000000002000100020002002000000200200020200002000000200000000000000000022200002000200200200001000002200000000200202000020000000002 020220002202002022220120122020110220122200220200002221022012220000002100202002012200000200022200220011210220212222202012212222101202200200222220022002210120220200000220022001020012100000000201222222220020022202120022110020220210000222022001220110020102001220022200020220220212220122212221001100102200122202202222220212220200222202202222020220220000202020220222002222020221022010102022020222121222201220101020202210202022001220222012222020020022011202022100022220001122112222222120000201222020022110220020022000220000202220112002000201002021020010222011222222020200120022222200220010021222220000202220202020220221022202200121022200011002212110020012010220222022021202012200020100202201022202220020220222201002010202222211102212002212222001200000111220202202020102101212002002200222200012012202200220122120022220200200000200222122221222200010001002002102001222222202202222202210210102222011022022002222022000022100200012101222122202010200220022212220210000200122210120200020220010000022120020220001202212222200122202201220122222002100122222022222022122221110202002222201212222002200010202222012102220020222200022110220202022122101012002002201202201222012212222020021222201222021222002222102202220210022020012212011220202202120020220002000221120200210000022122202210020222020212222022222022020001210122220220000002222002001002001012021022022001022220200202000211222220021022212120222202200002021222212221222212020222222110022222222202000212021022210121200010120222000112222000122222222022220201002120220020022022000122202100100000120210202121020202202200202200202120022222202022122100020222022210122021221222221021102120220201200222201000121022202220202021201020022012020210202001202202002020000220122011010101212212011100222001100220220022010200220200010211022210210022020020220002220222010210122220222200020212102202022002222202020002002200220200021212020222222222002222202210212202222221222220200022021210002012202220002222002002212201220220022220001220200120021020202222002102222000200210200020220220012222012222022202110002122002222020222020002011221202220222202122022221220022222002202222020021012220022101200122222202001220002202022210221010201220202021201200210011021220002222210012020122100222122202000002002200210121002221222200212000221200022222220200020221021122202011002001002002202200200220002000001010212002012022010120212122202022122012020000220001201000000212101202002202202012010120021222120210022022222012222220222220222221200220202222222100000022112201221221222202201202002212021020202122020220220002022 220012200222220121012001020221022110210021220121102201220100211112010122112212120022220010202021122202212021002222220202010022012010212022020222020121100022212112210121020222112220200121202002122022202222122000211022222122222212202020210110221212202022111101002122221110202202002222120220120212022222022120222222222101201220221212102122210002222221222102021122210222102022201122212212222022020010020222010222022022212222120011102102222212221102100200221021022222120022222222002222202212110121221202222121021112221012000021220112211222102221100101120202222121110200202120220122210001000000211010020022120210012122221022002200022222020022222221222201202201012001220200102021102201121202222002202222221120210120110020221100000222222222220222100211222221212000112210022212212100012220221200201220112122022021020101121111222201002012210102201211120220202021120102212122222221021122122221202200210222120120202222222222111102010221002011221222112221222100222220222202001022122200200101002221002201120022102222002121022112222001220022022222221220221211200120220022212102221122200202112221202220210220022222222100222122102000201022022220220222112212000212202200022222211000120212021222002222222222220222222112001122202021002122010010221222121011221222022202211222211221002121222220222202122122220201120011020120212121122221212212020122220220122202122202002202022122200202001200220001211222202121212202121100100021220021202201221122212020212021000222222220220111211202022022220222211221212020221222211220022210101112221010222022222012101002221212222211000222221121221222202200201020221221022101220122010022200222221202201011022120222000202222021020100122220112222200111202212222201012022220222020222011011002001002120100221102022020220222222022221122112221112222222220002202222212222002010222221010020200222021212222001122212202101222102022020020021021002210210121222202222212020121201120210112200010222022222120002220200200012120221222221000221010100100102222210011000010211020020112210212211222202202012021121202222220022212012222122002220222201210012112101202202220100111200022222022200020122022200011222122201200020221022000011022102112011201202222222221202002210220201002120222022222001000201212122212121002220211121212022221022210222022022221202200221002212122002202200220120200122221200121220200020002020210122200220100001020222002212002210120212202200012010022022222010112220020212222212011122102022102220121221211221020102122102012220222220011122012022202201202012202022202122200220201202011102220202102222120221022010121 202202222222221000002000022000002001000220021020000200222002000002102022002200002202221101020020002000000200200000222222202000000200000220001200222020001002002000201000002220002002022020222220000222222022000210000200002022202002022200201000000002002022000020120022200002210000022000002000020002020022020022002020022000020021200000010000202202000200002002200000002000022220220002000200200022000202220002000200020202002000020000000002022200200022020212200020100002020000002002220002222000002020200002002020120002200102212202001000200220020200021000022200220000001222020022022022202220220022000101202222022202002002200020022020200022202120220000000000202020200120202000002220020010020000220020020002200002200020002022220002012000220002002220021200000000000210002002000000200012202002220200000000002002002000202000020000200020222000000020210200020000220000020002000020020200220002020000220200002200022002222020000000000000200000002100200020000200000022002201222022200200022222022000112200022220002020010000222020000000220220002202120022020022200000222002202002000010020020002220002020202202201202020002222022222002002222220120000022200220000000210000020202100020200100000200020002210022002020002020002000200000000220200020202002220002020100000000222002200202000000002000000202200020000020202220022200202000000020020000200000020000002200000022020220220210002022002000020210002200000022000000202220000022202020222120000200000002000200000220022220200002000000200012102122000000200220000200200020000222002202020000200102022202000002010220000000000200210020200000000022022222020222020020022020001002202000220022020020220000002022220211020200020020020022001000200012000222202200020202100002222222222100200220100102020002200000002002020022022202220002000000002002200200202002202202202220102000000202202002022200202002020022000200020220000220102102000200202200202000000222000000022020000002002000000002000202200002220202222022202022020200220222200202022002022002002200021200200222202000002002200022022220202120000000000202020200202000020002202022220002102000000020012001021000022200000000222002020200022200200000020200020020000020200122022002200020002202202020022220200022020222000220222022220201220200020000000020202200020200202000000202002200020000212020220100200022012200020000002022000220010000222222221210221202020020201000210202202100000102000020200020202102200202120000102002000222000220000000000002002020002020000200000202020000022202202000002200002200200020000212102000200020000222222020010100000202220010002022020202101000 022200022000000020100220102220120000202200200000022020000012200000002000000002022020000000022200020012000020212222000020202122102201200202120022202000010220200002000020222002000020200000020222022200020000022202200222220000020200000222000001220200020102000020022000020000002212120222022221002200102200102002020002200010220200020202002022000220220020020020220022200222020202020020202002020100121202201220102020102220200222001200022010200000020000021002020100022220001122220220222220020202002000020010220000000000020000202220220002000002002020020010002012002020000000220002202000000020021222200000202200002000200020020202100221022000222202002220020010010220202020022222010200022200000222000122222020020022001001002202200012102222002220222002000000222200002202000202102202002002200222000012210201000020120220222020002000002200220102201022000000001200022120001020202002202020200020000200022011002020002022020000020220000012201220120000020202000020222020220020000220210220000022222010000020120020020202002222220000122002002220222220002200200202020200022022022220202000200002212022000200010020000022100220000022000020010220020002122202021002002202201202222012002202000011020002200020002200220200202200020002020022212200212000202102000220000000220222200210000020200200110000222020022222022002022020002200222002200000002220002102001002022021022020002022220000200000212210220001022210200000202000000022020022022200002000212010220020202221200200222002022222221000000200022000221222000000202222020202200002120002020002020002200200220100000220220200222000201202000020200000220022220202000000100020220020200100021200000222020100120000002000222002200101022000220002022202000020000002220200002202000002000000200222010010001012020012110222001200000220000000000220000220022022210210020000020222002020220002220222200220000020220000200022000002002000002002100000220001002020222020222202202000210022002002221202202200022022220002022202200002200002000222020202020022020200202200120001000202202002200200000200200000200000020212222022202002200220002110002200020202000002020222200220020000222222222220022122002202212000022022220022101200122122200000020000200020210220020200220200001202000220021002200000220210020002002200020122022000000002220220122002220220200020000221000012002000200010221021022202022000002000002002200202200002000201020011200222000012200010201001002222012000000220002202002000221202202002002100022010120022222000220000020222022022020200020222222200020202222222220000000212222222022022002200202000012022022002220000200220000020 202202222222221000022000022000002001000220021020000200222002000002102022002200002202221101020020002000000200200000222202202000000200000220001200222020002002002000201000002220002002022020222220000222222022000210000200002022202002022200201000000002002022000010120022200002210000022000002000020002020022020022002020022000020021200000010000202202000200002002200000002000022220220002000200200022000202220002000200020202002000020000000002022200200022020212200020100002020000002002220002202000002020200002002020120002200102212202001000200220020200021000022200220000001222020022022022202220220022000101202222022202002002200020022020200022202220220000000000202020200120202000002220020010020000220020020002200002200020002022220002012000220002002220021200000000000210002002000000200012202002220200000000002002002000202020020020200020222000000020210200020000220000020002000020020200220002020000220200002200022002222020000000000000200000002100200020000200000022022201222022200200022222022000112200022220002020010000222020000000220220002202120022020022200000222002202002000010020020002220002020202202201202020002222022222002002022220120000022200220000000210000020202100020200100000200020002210022002020002020002000200000000220200020202002220002020100000000222002200202000000002000000202200020000020202220022200202000000020020000200000020000002200000022020220220210002022002000020210002200000022000000202220000022202020222120000200000002000200000220022220200002000000200012100122000000200220000200200020000222002202020000200102022202000002010220000000000200210022200000000022022222020222020020022020001002202000220022020020220000002022220211020200020020020022001000200012000222202200020202100002022222222100200220100102020002200000002002020022022202220002000000002002200220202002202202202220102000000202202002022100202002020022000200020020000220102102000200202200202000000222000000022020000002002000000002000202200002220202222022202022020200220222200202022002022002002200021200200222202000002002200022022220202120000000000202020200202000020002202022220002102000000020012001021000022200000000222002020200022200200000020200020020000020200222022002200020002202102020022220200022020222000220222022220201220200020000000020202200020200202000000202002200020000212020220100200022012200020000002022000220010000222222221212221202020020201000210202202100000102000020200020202102200202120000102002000222000220000000000002002020002020000200000202020000022202202000002200002200200020000212102000200020000222222020010100000202220010000022020202101000 000000000000000000000000000000000000000000000000000000000000000000000000000000000200000200000000000000000200200000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000022000000000000000000000000000000000000000000020000000000020000000000000000000000000000000000000000000000000000000000000000000000020000002000000000000000000000020000000000000200000000000000000020000000000000000000000000000000000000000000000000000000200000000000000000000000002000000000000000000000020000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000200000000000000000000000000000000000000000020000000000000000000000000000000000000000200000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000000000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000002020000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000020000000000000000000000200000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000002020000000000000020000000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000020000000000000000002000000000000000002000000000000000000020200000000000000000000000000000000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000202000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000002000000000020020000002000 000000000200000200020000020000000200000000000000000002000000000000000000000000000000000000000000200000000000000000000002020000000000000000000000020000000000020200000000000000000020200000000002000000200020000000000000200000200220000002020000000000000000002000000200000000000000000000200000000000000000020000000000000200000000000020000000020000000000000000000000000020000002000020000020000000000020000000000000000020000000000000000000000000020002000200020000000000000000020000000200020002000000022000000000020000000000000000000000000002000000000000000002020202200000000000000200020000000000000000000000200000020000000000020200000200000000000220000002000000000002000000000000000200002000002000000000000000000000010000022000000000000002000002000000220000200000000000000020000000000000000000000000200000000200000200000200000000000200020200000020002000000000000000000000000002000000000202200000000000000200000000002000000000000000000000000020220000000000000000000002020000000000000000000002000000000000200020000000000000200000200000000000002000000000000000000000000000002200000000000000000000000020002000000000000002200000002000000000000000000000000000000000000020000000000000000000000000000002000000000020000000000022020002000000000000000000000200000000020000220002000020000000000000000200000000000000000000000000000200000000000000000000000000002000000000000000000000000000000002000002000000002000000200000002020000000000000000000000000000000000000020200000000200000000020000000220020002000020000000000000000020020000202000000000000000020000000000000000000000020000000000000000002002000000000000020022000200000000000000000000200000000000000000000000000200000000000000002000000000000000002000000000000000000000002000000000000000000000000000000000000020200000202000000000002000000000000200002000000000000002000000000200002000000000200020000000000000020000220000000202000000000000000220000000000020020000000020000000000000000000000000002000000000200000200000020000000000002000000000000000000000000000000000200000000020000020002220000000200020000000000000000000000000000000200000022000000002200000200000000000000000000000000000000000000000002000000000000002000000020000000000000000000000000000000000200000202000000000000000000020000000002000000202000000200000000000000000000000200000002000000002000200000000000000000000000000000000002000000000200000000200000000020000000000000000000000000000200002000000000002000200000000000000000000000220000000000000200000000200200000020000000000200000000001000000200000000200000000020000000002 022200022000000000100220102220220000200000200000022020000012200000002000000002022020000000022000020012000020212022000020202122102201200202120022202000012220200002000020222000000020200000020220022200020000022200200222220000000200000022000001220200020002000000022000020000002222120222022221002000100200102002020002000010220200000202000000000220220020020000220002200222020202020020202000020100221202202200102020102220200202001200022010200000020020021002000100022220001222220220220220020202002000020010220000000000020000002200200002000002000020020010002012002000000000200002202000000020021022000000202200002000000000020202100022020000222202002200020020000220002020000222010200002200000222000122022000020022001001002202200012102222000200202002000000222200002202000202102202002002000222000022220201000020220200222020002000002200200102201022000000001200022120002020202002200000000020000200022012002020002002000000020020000012201200120000020002000020200000220000000200210220000002222020000020100020020200002202020000122002002220222220002000200200020200020022002220202000200002212022000000010020000022100000000022000020010220020002122000021002002202201200222012020202000012020002200020002200220200002000020000000022222200212000202102000220000000000202200020000000200200120000220020002202000002020020002200002002200000002220000100001002022002002000000022020000200000212010220001022010000000202000000002020022020000002000210020020020202021200200222002022022222000000200020000221222000000202222020202200002220002020000020002200200220100000220220200222000201202000020000000220022220200000200100020020020200100021000000222020200220000002000222002200201022000220002020202000020000002220200002200000002000000200222010010001012020022220022001000000020000000000220000220020002210210020000020202002020220002220222000020000020000000200022000002002000000002200000220002002000202020222202102000210020002002222202202200002022200002002200200002200002000020020202020022020200202200120001000202000000200000000200000000000000000212202022202000000220002210002000020200000002000222200200000000220222022220022122002202222000022022220022200200122122200000020000200020020220020200200200002202000220021002200000220210000002002000020122002000000002220220120002200220200020000021000012002000200010221021022202022000002000002002200202000002000200020011200222000022200020201001002220010000000220002200002000221200202002002100002020100022202000220000020222000022020200020222222200020002020020220000000212222222022022002200202000012022022002220000000220000020 000000000000000000000000000000000000000000000020200000000000002000000000000000000200000000000000000000000000000000202000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000002200020000000000000000000000000000000000000000000220000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000200000200000000000000000000000000000000000000000000000020000000000000020000200000000000000000000000002000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200020000000000000000000000000000000002000200000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000002020200000000000200000002002000000000000000000000000000000000000000000000000000000000000000000000002000000000020000000000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000002000000000000000000200000000000000000000020000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000020200000000000000000002000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000002000000000002000020000000002000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000000200000000002000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000202000000000000000000000000000000000020020100000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000000000000000020000000000000000000000000000000000000000000000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000020020000000000000000000000000000002020000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000000000000000200000000000000000000002020000000022000 222220211212202122100222122020111001222110221220022220222011200002122101002222021022222122212222220212002220212012220211201120101211202122122111121220011212201002202022221112020020220022212112022122210022022122202122221212222002022221202001020122022022010010212020220020122112122221022121022222121222122022020021222010221221120201212220200122222210022022120022201122012102020122201002222100211121201122102120122221202111221210221210202200220012211211220120122122021222212220112222100202021020220012222220202002220002122100212002200222022220211010001212101000022012220201221012201210212001002201102112221200202010212122121211022022101122022220020210112210102210222002212112212220220222220110210222210021121021202221102212101222220210221021222200222220022222220201100202202210221102120022200102022222112222121020022000220220122122101212220222001102100120221020201220200222100211112220211211002222021022212012010220202221221220120221222000000022222012222221120212210100220022221012211222110002020222022221222212122012222110021110122020210222220002021222222210202010211021121022200210010222001221220022002012200022010020210122120112221200021102111221212222122222220111020222212020001002222220001222010220022022212200122020101101222222012102020222212212200002200100112002222222112222020000221012202102221002120002222120202202021002211121002012222212120212202221121222210221001110220220202222201212021021021200201120222212220001202022100022122201221220222002220210222110221222200222122222212201102222112202020102120022202220210102010220220222222200212102200020200020110211210122020210100010222022102202011202000120110202122222222022212202122221212212122021222111202220002200210102102222211211002202100220110122021011020221122021011222022222020002202222222222222121112212212022021122121020200211222201012220022020210202200022202202002222101121200000122001201102222012222122221220010021022200221201202102221211220201021021102212120202020111220100022021212000201220111211200122102002202021200222002020200120022112211221222200200220220222202221212002102002220112212221112200011122222122022222001102211202221022212022222202122102120100222102120012212120122222212200201222120122022222120022120111210101222220020122121102122202120120110202200120222000212211220112001212211110211221020121022022011000222222122211120222210121221012112122202012200222201001002222211202200212222201221022221122202122202200022012121012211222220202220111020121112100222222211102010202221220200212202211222212211211201220122102021021212021200022000112202220 000020012020200122200000202000200000000200200000020000000010000000000002000000000020000220222200200220002000200020000000002200000002000002120000200000002010000002000002222002000000200002020022020002000000020002000200202000020000000000000000000000000000000020000000020000002210100021000202000220001002200000020002220000000000020000002220000000002020020020000022202120020200020000002002202200012020002220000020200020200021200220002220000000020000220002020000000020000200000020002020000200002000220000000200000000000000202000220000000000002020200000000020000000000000020200000000000020000002000000000000000000200010002200102222002000202200000020000020210000202000022000000022222200220220020220200220200000000002202000000220002020000020020000200000000220000002220202100000000000220000000020200002020200100220222000000000000200020102100002200002001000200020202000002000000022200202102020000021000000000020000000020220200200001020000002002000000022222020200020000020020000200020200022000002020002020002002000200220020022000120020000002000000000000000002020022010000000000000220000200200020002000000000020000020000020000000020000200222002000021002201022020020002000000022000022002000000000020000002200000220022002220200222000000202002200020000020022000220000000000200020000002220010002020000002000200200200002220000000200002202002000220222000020202002220002000202200020000000001200000200000022002222000000001200000000022000000000002000000020000000002200002002000200002220002020000002220022020001200002220000020002220020000000000202000000000000000000002000000020200000000020000002000000200000200000000000000202000100220000220000000000200000202002020000200022022000202200000000210000000020022000000002000000020000002022000002122020002200000200000002000220200220022202020200020000022202000000000002000000020200020000020000000020000000000002002020200000020001000200022020200100000000000002000000201000202200022000000000020002200200000000000220020000000000000000202220200002000000200002202002000200000000200000020220022000000000000020000222000200002002000000220200202020220200002000222020000222002002000002000000000022002202022102000000022000000002220220200000220000002200000202000000200000200020020002200200000002020200202000020200000000000020000000000200000012001220220220022200000200000000001000000002000002200002020201000002200200000022000000001001000022002000000220000001002020022202202200202000022020020002210000000002200000020200220202000002002202000000201200000000000200022012221020000000000000002002022000200020000220000220 222221200202212022011222022121000110222001220202222221222100012112022010112222120222222022202222221202112221002122022200210021010200212022022000020221100200210212212122220002121121221102002002122020201122122022212022200202222112122220212110121022122122101101202122221121022002022220122020122122020222022122121120222101220220021210202221211022222202122122021122210022102012121022210110202021200020210022012021022220212000220201220201022211221102200200221021002022120222202221000222011212120121221102222221212212222120002011200112211222122221200201110202010111122202221210220102210201202110112210012002220211212201202002020200122122000022222221221201002201012201220112202002222221221222221001201222201120020120212220012200010222221201220120222201222221122222221210011012212201220012021222211012122222002222020121122111221221022022010202221222110012011022220121210221211222011200002201200200112222120122200102101221210220020021021220222111111122221102222220021222201011221122220102200222001212121222122220202202022102222001120001020121021222221110222222220202212101200120020122211201101222110220221122112102211122101121201022022000220212120022000220202222022222221000121202202122120212222221110222101221122222202211022121010010222222102010101220202202211112211011002112222222002222121121220102212012220112021112222022212212120112200020112102022002021202212220020222201220110001221221212222220202120120120211210021222202201110222122021122222210220221222212221201022001220222211222020202202210012222002212121022021122212221201012201222221222222211202012221121211121001200201022121201011101220122012212100212121021001210022222202122202212022220202202000120222000212221112211201012012222200200112212011221001022120100121220022120100222122222121112212022222222222020002202202122120022020121221200222210102221122121221212211122212222112222010020212121022110210012222102222022220201101120122212220210212012220200221210120120012202021212121000221011122120202212210221000200211022012112212120221200122021211021122002200220222211211221222220212220202112012112221002202220002211102022222022122222110012200212220122202122222212022012021012222012021102202021022222202211210222021022222222021122021000201020222221121022020012022212021021001212211021222111202200222002110202200001200220122020122122100111222222022200021222201020220102002022212102211222210110112202200212211202222010220122220020222022212211120102000102200220221212221000121020002022222222200012101212220221211202212200222202200200210221022022120120202120211102121002220221 002020012022200122220000201200200020200200200002020202000010000000000002000000020020000222222200222220022000200010000000022202000002000002122000200200002010000002000002222001000000200002020022020021000000020022200200002000020220000000000000100000000000020020200000020200002210100021000202000220001002200002020202220002000000020000002022000000002020020020000022202120020200220000002002202200002020202210000020200020200021200220002222000000020000220002020000000020000200200022002020022200202020220200000220200000002200202000220000000020002022200000000020020000000000220200000020200020000002020000000000000002200012001200102022002000202200000020000020210000201000022020002022202200220220020220202220100000000202202000020120022020000020020000100000000220000002222202102000000000120000000020202001020200100220222000000000002200022102100002220002021000222020202000022000000022202202102020000021020000000020002000020220200200021020002002022020000222220020200020000000020000202022222022200002020012020001002000100220020022000120020002002000000000000000000022222012000020000000220200200200020002000000000022000022200020000200120000200222002000021002201022020020002000000022000012000002020000020200002220000220022022220220222200000222022200022002022022000220000002000000020200000220010002020000002000200220200002210000000202002102002000220222000020202002220002002202200220000020001200000200000022002122200000201220000000022000200000002002000220002010002202001002000202002220202020000002220022020001200002220200210002220022200000000202000000000000002000201000000222200201000020000002020200200000200002020000000202000100222000222000002002200000202022020002200022022000222100020002210022000020222000210200020000020002002022220002122020002200200100020022020220200210012202020200020000022202000000000002000000020200120002000022000020020200000002002020200000020001000200022020200100000000000002200220201000202200022000000000210202220200002000200220022002200000000202202220200002000000200002202002000200000000220000020220022000000000000020000222000200002201000000222200202022220200000000222020020122022002000002000020000222002202021122000002012002000002220220020000220002002200000202000000122000200020020002200200000022020200202000022200000002000020000020000200000012001220220220022200200200000000001000000002002002220002020201000001202200200022200002001001000022002200000220202001002020022202202200202200022220010002210000020002200000020200220200200001002202000000201222020000002200221012221220020000020000002202022000202020000220000220 222200202222002000200222220020211001222210021220002220222001200002122102002222021002222202020022020022000220022002220211202220101212202120002112211220012202201000202020002110020020020020222120000120210022000120202222222212202002022221202001020120022022000020210020200020120202022000022022022002120222222022000020002010021221100201210000200122220220002002120000002002022202000122202000020200202201202202102100220201002220021020222020201200200012021212200120122102021022212200110202100002022020000012222020202002220002220100022002200222020200011010001222101000022022200001221022201220212022002201102112221200002000220222022022020022202222022200020220202210200210200002212100020020000002200220010002010021101022000221102022102202220220201021022220202000022220000002000202200212001102120002000100002022012202202000022000220020102020001210020220000102200100022020202222200200200012010200212220002222021001212012020000000021000200120222220000000000000022022201120222220100020002022020211220120000000220020221012022102020222020001110120220220022220002022202200200200020212021201022000010220220201221220002002022200002010020220122220220222200000100210202222202120222220122020200210020001202202220002022010000000020022000200020101202220022022102000200212022200002200200122002220002102220000000222012002202001000000002022220200000022002021202002022020210200210202022221002210221000210220020202200202020021021020000201120100212220201200002200002222201222020220000220010220220222202200220202200222200202220222202000100200002202220210200010220220202222200210202000000000020210221210120020210202010022022102102011000000022220202002222222022022202220222222012222002200111000020002200000102102202222211002200100220120122022022020222000001022022022022020000202002002002200212122022222022002220121000200212222201022020002020220202200002002200002220102101000000102000201202200022022022121220010022022200020201000202202211220201001022202012120202020221200100022021212000002000211222200122202000000022200022002020000120002220222221222200200200220000202021210000102002000212010202222000012122000102022000002100211200221022212000220000100000120100200102120010022200122222022200202022120220022222020022220121220102020000020120101202220202100220110202200100222000212011220100000022021220222021020221022022010000222222122212220220000220221010212222202020000222200000002200212202200022222200222002202020000222000200000022101010001222220200020111000221222200222220222200010202020020200212202011200200020221201220122102022022220021020002000222202000 222200102222002000200222220020212001222210021220002220222002200002122102002222021002222202020022020022000220022002220211202220101212002120002112011220012202201000202020002110220020020020222120000120210022000220202222222212202002022221202201020120002022000020210020200020120202022000022022022002120222220022000020002010021221100201210000200122220220002002120000002002022202000122202000020200202201202202102100220201002220021020222000200200200012021212200120122102021022212200110202100002022020000012222020202002220002220100022002200222020200011220001222101000022222200001221002201220212022002201202112221200002000220222022022020022202222022200020220202010200210200002212100020020000002200220010002010021101022000221102022102202220220201021022220202000022220020002000202200212001202120002000100002022022202202000022000220020102020001210020220000102200100022020202222200200200012010200212220002222021001212012020000000021000200120222220000000000000022022201100222220100020002022020211200120000000220022221012022102020222020001110120220220022220002022202200200202020212021201022000010220220001221220002002022200002010020220122220220202200000100210202222202120222220122020200210020001202202220002022010000000020022000200020101202220022022102000200212022200002200200122002220002102220000000222020002202001000000002022220200000022002021202002022020210200210202022221002210021000210220020202220002020021022020000201120100212220201200002200002222201222020220000220010220220222202200220202200222200202220222202000100200002202220210200010220220202222200210202020000000020210221210120020210202020022022102102011000000022220202002222222022022202020222220012222002200111020020002200000102102202222211002200100220120122022022020222000001022022022022020000202002002002200212122022222022002220121000200212222201022020002020220202200002002200002220102101000020102000201202200022022022221220010022022200020201000202222211220201001022202012120202020221200100022021012000002000221222200122202000000022200022002020000120002220222221220200200200220000202021210000102002000212010202222000012122000102022000002100211200221022012000220000100000100100200102120010022200122222022200202022120220022222020022220121220102020000022120101202220202100220110202200100222000212011220100000020021220222001020221022022010000222222122212220220000220222010212222202020000222200000002000212202200022222200222002202020000222000200200022101010001222220200020111000221222200222220222200010202020020200212202011200200020221201220122102022022220021020002000222202000 222200102222002000200222220020212001222210021220002220222002200002122102002222021002222202020022020022000220022002220211202220101212002120002112011220012202201000202020202110220020020020222120000120210022000220202222222212202002022221202001020120002022000020210020200020120202022000022022022002120222220022000020002010021221100201210000200122220220002002120000002002022202000122202000020200202201202202102100220201002220021020222000202200200012021212200120122102021022212200110202100002022020000012222020202002220002220100022002200222020200011220001222101000022222200001221002201220212022002201202112221200002000220222022022020022202222022200020220202010200210200002212100020020000002200220010002010021101022000221102022102202220220201021022220202000022220020002000202200212001202120002000100002022022202202000022000220020102020001210020220000102200100022020202222200200200012010200212220002222021001212012020000000021000200120222220000000000000022022201100222220100020002022020211200120000000220022221012022102020222020001110120220220022220002022202200200202020212021201022000010220220001221220002002022200002010020220122220220202200000100210202222202120222220122020200210020001202202220002022010000000020022000200020101202220022022102000200212022200002200200122002220002102220000000222020002202201000000002022220200000022002021202002022020210200210202022221002210221000210220020202200002020021022020000201120100212220201200002200002222201222020220000220010220220222202200220202200222200202220222202000100200002202220210200010220220202222200210202000000000020210221210120020210202020022022102102011000000022220202002222222022022202220222220012222002200111000020002200000102102202222211002200100220120122022022020222000001022022022022020000202002002002200212122022222022002220121000200212222201022020002020220202200002002200002220102101000020102000201202200022022022221220010022022200020201000202202211220201001022202012120202020221200100022021012000002000221222200122202000000022200022002020000120002220222221220200200200220000202021210000102002000212010202222000012122000102022000002100211200221022012000220000100000100100200102120010022200122222022200202022120220022222020022220121220102020000020120101202220202100220110202200100222000212011220100000022021220222001020221022022010000222222122212220220000220222010012222202020000222200000002000212202220022222200222002202020000222000200000022101010001222220200020111000221222200222220222200010202020020200212202011200200020221201220122102022022220021020002000222202000 222200102222002000200222220020212001222210021210202120222002102002122102002222021202222202020022020022000220222002122211202220101212002120002112011220012201201200202020002110220020020010122120000120210022000220202222212212202002022221202001020120002022000020210022200020120202022000022022022002120222220022000020002010021221100201210000200122220222002002120000002002022202000122202002010200202201202202102100220201002220021020222000122200200012021212200120112102021022212200112202100002022020000012222020202202220001210100021002200222020200011120001222101000022222200001221002201220212022002201202112221200002200220212022022020022212222222200220220202010200210200002212100020020000002200220010002010021101022000221102022102202220220201021022210202000022220020002000102200212001202120202000100002022022202202000022000220020102020001210020220000102200102022020202222200200200012010220212220002222021001212012020000002021200100120222220000000000000022022201100222220100020002022020211200120200000220022221012022102020222020001110122220120022220002222202202202202020212021201022000010220220001221220002002022200002010020220122222222202202000120210202222202120222220122020200210022021102202220002022010000000220022000200020101202220022022102020202212022200002200200122002220002102220000000222020002202201000000002022222200000022002021202002022220110200210202022221002210221000210220020202200022020021022020000201120100212210201220002200002222201222020220200220010120220222202200220201220222200202220222202000120200002202220210200210222220202222200210202020000000020210221210120020210202020021022102102011000020022220201002222212022022202220222220012221002200111000020002200000102102202222211002200100220120122022022020222000001022022022022020000202202002002200212122022222022002220121000220212222201022020002020220202200002002220002220102101002020102000201202200022022022221210010022022202020201000202202211220201001022202012120202020221200100022021012202002000221222200122202000000022220011022120000120002220222221220200200200222002202021210000102002000212010202222000012122000102022000002100211200221022012000220000100000100102200102120010022200122222022200202022120220222222020022220121220122020000020120101202220202100220110202200100222000212011222100000022021220222001022221022022010000222222122212220220000220222010012222202020000222200000002000212202200022222100222002202022020222000200002022101010001221220200020111000221222222222220222200010202020020200212202011200200020221201220122122022022220021020022020222221000 002020012022200102220000201200000020220000200202020202000010020000000002202000020020002222222200222220012000200010000000022202000202000002122000200202202010000002000002212002000000202002020022220022000000020022220200002000020020000000002000100000000000020000200000020200002210100021000202000220001002220002020222220002000000020000002022000000002020020020000222202120020020220000202002202202012020202210000020200020102021200220022202002000020000220002020000000020000200202021002010022200202020220100000220200000002200202000200000000220002021200000220020020000200000220200000020200020000002020000000000000002200212001200102222002000202200000020000000220000001000022020002012202200110220020220202220100200000202202000020120022020200020020000100000002200000002222202122020000000120000000020202001020200100220222000000200002200022102120002220002021000222022202200022000000021002102202020000021020000000220002000020120200200021022002202022020000222210020100020002200020000202022122022200002020012220000022000100120020022002120020002002000000020002020002222222012000020000000220100200000020002020020000022000222200022000200220020200122022000221002201020020020022000000020200011002002020000020200002020000220222022200222222200020222022200022002022022000200000202000000020020002220010001020000002202200210000002212000000202002101002002220222000020202000220202002202200020000020001202000000000022002122200000201220000020022200200000002202000220002010002222001002020202002220202020000002220022020001202002220200210002222022220000000202000000000002202000201000200222200201000020002002020200200000200002020000000202002102221000222000002002200202202022020002200022021000222100010002210022002020222000210202020000022002102222220002122020002200220100022022020220200210012202020200020200222202000000000002000000000002120002002022000020020000000002002020200000020021220200022020200100020002000002200210201002202200022000000000210202220200022000200220222022200000200202202200200002020002220002102002000200000000220020000220022000000002000020000222000200002201020000221202202022220102000000222020020112022002000002000020000222000202021122020002012002000001220220020000220002002200000222220022122000200020002002100200000022020200201000022200002002000020000220000200000011001220220220022200100200200200001000000002002002222002020202020001102220000022210002221201020222002200000220202001002020012202202200200200022220010000210000020001200000020200220200200001002202000000202022220000202100221022221220020000020000002202022000102020002222000220 220221000200212012021222020221202120002201220002222022222102022112022010210222100222220020202222202202102221022102022200220022010000112022020002200022200200210212212122200000221121222102002002221000201122121202022022200202222022122222210110021021112122121221001122221221022002022120122220122222020220001120121202222102120220021210202122211022222202122122021222210022102222221022010110202012200220010002012021021220010200220201200222020211221102200200221021002022120222000220000202022212220101221002222201012212222220002011220112211002122220200021220202020111222222021210220122010201202120122110212002220212212002220002020200122122000022222221221221022101210201222122200002222221001222221001202222001220010220212220022002020222021201220120022201210211122222202210022222211202020212021222212010122222022022020111122211222221020022020202201222120012022020220021120222211220212000002201202200122222120220200102101021212220220022022020202121111222201102022220012022201011222120000102000212001202221220100220002002022102220021120002020221021102222122220020020200212101202120020022211101201222120200221120112200011120101221001002022000220212220022000222202222022222221002221200202120100012222021110102101221222202222222022221020020202222100010102220202222211210211211002122222222002220121111220222212002210112202112122020212010120110200020112102022001021002210220020122201200110002221121212222120002220122220221210001022002001210222210211222220200220202220212201202022001020222211222020202202210010222002012201022022120022221201012201222221210020211000212221222211220201200202022101001012121220120022012100212122020000210220222200120222010022200201100020120220000222021102212201020010222000200202012021221002020020200201220022120120222002022102122222022212202202000002222202222220022020111221200222210102122022122222220211122122221112222010020212121022120020012222102222022000202101120222022220210212012220200221210200220022202002212221000022022222120202010210211020220221020022112012120221200122021221001112001200220221212211221222220212220202210022112220000202220002012102022222022102002220012200212220102102222221212020022021010202010021100202021002222202212210222021002002200002122021000222020021211121002020012020212022021002210211021222221202200222000110202200001200210002020222222100111222220020200002222121022202100000002212102201220020210122202200012211202020010220122200220222022211011120202000102200220201210221000121020002022022220220012101212222102021202010000020222200000220222002022120220202120022102122000220221 220221000200212212021222020221220120002201220022122022122102021110022010210222100122220010222122202202102221022102222200220022012000212022020002200022200202210212212122200002221121222122002001221000201122121002022022220222212022122222210112021021122122111121001122221222222002022120122020122222020220002120122202212102120220001210202122212022222102122122021222210222102222221022010111222022200220010002012021021210010200220221200100210211221102200200212021022022120222000220002202022112210101221002222201012212222210202011222112211002122220200201220202020111222212021210220122010201202120122210012002220212112002220022021202121122010022122221221221022201210201220122200022222221221222221001122212001220010220212220022000020222021201220120022001210211122222222210022222211202010012021222212010122222002022020111122211222221020021020202201222120012022022220021120222211120212002222201202200122222110220222202101021211220220012222022202121112221201102022220012022201011122110000102000222001102221220102220202002022102220021120002002221221102222122120020022222212101202120020022211101201222120200221110112200011120201221201002022021200212220012000222202220021222221022221220201122120012222021110102121221222202222222022221020022201222100010102222202122211210211111022122222022022220121121222202212002210112202112122220212010120110220012112102121001021022210220022122201200110202121121212222122022220120220221210001022002001210222210211222220200220102220111201202222001020222211222022202202210012222002012201022022122020221201012221222221210020211000212221222211220201220202022101001012101122120022012100110112020000212220222202120222012022200202102020210222000222021102212201020010222000200202012021221002020020200001220022122120122002022102122122222212202202000002222202222220012020111221220222210122122022122222220211122122211112222012020212121022122020011222102222022200202101122222022220210212012220200221210200220022202002222221000022022222120002212210211000220221022222112012122221220122121221001112001200220222212211221222220212220202210022112220000202220022012102022122022102002120012200212220102222222221222020022021012201010021102202021002222222212210222021002202200002122021000222010221211121002020212220212022021002210211021222221222100221000112122200001202220001020222222102111222220020200002222121022202100000002212222201220020210122022202012211202020012220122202222212222111011120202000102200222201210221000111210202022022220220012101212122102021202010000020222102000200221002022120220202120022112122000212222 000000000000000000000000000000000000000000000020000000000000200000000000000000000000000000000000000000000200200000002000000000000000000000000000000000000002000200000000000000000000000000200000000000000000000000000000000000000000000002000000000000000000000000000002000000020000000000000002000000000000000000000000000000000000000000000000000000000002000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000200000002020000000000000000000000020000000000000000002000000000000000000000000000000000000000000000002200002000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000200000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000020020000000000000000000000000000000000200200000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000002000000202000000000000000000000000000000002000200000000000020000000000200000000000000002000020000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000200000000000000000000000020000000000000000000020000000000000000002000000000020000020000000000000000000000002000000000000000000000000000000020200000000000000000000020000000000000000000200002000000002000000000020000000200000000020000020200000000000000000000000000000000000000000000020000000000000000000000002000000000000000000000000000000002000000000200000000000000020000000000000000000000200000000000000000000000000000002000000000000000000000020000000000000000200000000000000000000000000000000000002000000000000000000000000000000020000000000002000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000020002020000000000000000000000000000000000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000000002000000000000000000000000000022000000000000000000000000000000000000000000000000000000000020000000000000000000000000002000 000000000000000000200200000000000000000000000020000000000000000000000000000000000000000000000000000020000220200000000000000000000000000000000020000000000000000000000000000000000000000000000000000002000000000000000000020000000000000002000000000000000000000000000000000000020000020000000000002000000200000000000000000020000000000200000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000002000000000000020000000000000000002000000000020000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000002000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000020000000000000002000000200000002000000000000000000000000000000000000000002000000002000002000000000000000000000000000000000000000000000000000000002000000000202000000000000000000000020000000000000000000000000000000000000000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000002000000000000000200000000000000000000000020000000000000000000000000200000000200000200000000000000000000000000000000000000000000000020000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000002000000000200000000000000020000000000000000000000000000000000000000000000000000022000020000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000002000020000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000200000000000000200000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000002000000000000000000000020000000002000000000000000000000000000000000000000000000000200000000000000000000000000002000000020000000000000000000000000000200000000000000000000000000000000000000000000000000000020002000000000000000000000000 000022000200212012001222000201200100000202000020122020122202202110000010020022000120200020000222200002100201022202221200000002020000220002020002000000000202210200002102200000001102002022200000002002002102021000022020220201200202202202020120001021222102122022001221222202022002022200010000122202020020020200122202020002200220001020002222202020220102122100021200210020202222212002000222002020200200020000022001021022010200020201020200210222222200000000202021020022200020000000002000002210220102200002220202022220222212002012022120202000020000200202200000000220200012022210200200020201200100100220022002220220212202222022022000122022010000122021101020022002210202220220200000220222022220022001022220200200010220202200000000020202022200220120002221220210122022002210022200221000020020021202022220222202002020000221222021002022000000010002201200120002000022200020020202021202022002002022002000122000210220220200002002222200120222022000220022022000201100022020020020002021202220000202000222000100002200200200002002020202000002020002002002122200220122122000022202002201002020000002021101002222120020020200100200020222201000200000022002200220220010000222200000022202201002201200202000120220022022220122102202220100200220000002010020202020100010222022200020021220201222000210022000002020122202020202012000210222202112202002210010100210220000122022220201002000210220020122001220100001100220212222220002220220020022210001002200020200010210212222020200020200002110202000222002000222012000022020000210010022002010202012000120022221221010121221202220022010000222022202201200200000002020220202012201002120002020200010120020000222202202220100222010002200202200020200220000020021100222202000010222000200202012000222002020020000002020002122220222200022200122222222222202200000002220200200000012020211221200222210202102220222020020002022122022222202020020010122002220222012200202220022200022201000222022000000210012200200021022200020022000002202020000000000002220200212000021000220220000020112020020012222112101200002222002000200222212202222202202222000202020022112020000202020002012002022200022200202220010000012220200222022122220000020021002201010002002202022000201002022000222021002200000002222000020222010001211200002020002200222020021002220022022222122202000021000120002200001202200201020220222200211220020000000002000221002002200000002220200201200220010222022002012211002022210220120200222212022222020222200000220200022000220022000022220002020000020020010202020002202222000000002020202000000000222002020200200202020022220202000211220 220221200200200212022222010222200120202201220002222022221102222110022010210202100122220010222122222202102221010102021220220022210002212022022000200022200202212112210122200002222121222122202201212000201121121002022020200201210222122222210110021022120122121121001122211222022002022102112020222222010220022220122220212120220220021212222102212022122101122122221222210220102221201022010112222022200222010202012021011112010000220221220102010211222222200200212021022022120212020220002202022112220101221022222201012112222022200011222112211002120220220001220202222111202202021010220202010201202120120210012202220212112201222002022202121122020022121221121211022201210221122112200020222221021222222002102222001220020210220220022020020121021201220200022221210212122222222210022122211222010012021201212210122222001022000111121211222222222021012202001222120212022002220021120202211222212002222221202200122222120120220202101021212220100212020022122221111202201102022220022022221011222110020102000222201102021220120222222022022102220021122002020021121100212102122020020220212101200112020022212101201222220020221110122200011122221221001002011021200212220022000222000222021222222202221220201120200212021021110122102221122102212222022221010020201221120010122220202222011020211111012112222022022120121221222202212002210112002112222222212010120110220020112102221221021002210210020121121220110221121121212222112022220120120202010001021202011210212212011222220000220102121221201222202001220222211222020222220210210122002022201012022120022222221212121001221210022212000012221222111120201200202222121201222101112210022020100110112020000200222211222220221010022102202220020210222000222021202012201220010222220200202012221221002020022200001210022120100122202222120120222022222201202002002222202222222212020111011200210210122121222112220222211112222111112122012202212221022122120012222102222022220222101122221022220210210020120200221212200000022202202222021000022022222122202010210211200220121020022112010222211202212211221201112002200220222222212121221222112220101210022112220020202220022012102022122022102002220212200112220102222022210022020002001012202020021100202222001221222212110210021022002200002122021000012000221221121002020212220222022221002210211021222121200101221200112122200001202220221020211222200111222220220200002222221022202100000020212222202000120210222022122012211002022212020222200221222222211021122202000122200220202110211000121220002012022220200012101112122202221202210002220222122000220221002212120210002110020112120200201222 220202200000000212022222012012202220002201220002202022201102022112020020210221202102120010201122022220102221020102022222200020010000111022022200200222200200212212210221202022222121210112002201222200201222121222021222000221010202122220220110021002110122121101001120212221022002022102122212022220010220021210121220222100212220022212200102212021222102222122222222010200122202201121010112200222200122010002022021011221020000220212220221020221202222200110212022022020120122020220002202222112220221221002212201012212220020200011222112111002200220222021222202222111002202001010020222210001002120120210220202120212100001220022022202221200020022122201021221022101200001122112200022122021022221222002102022022220220010020020021022000222021201222200022221210212222222222210022202211212012212212002210210022122222002000210120211122221222021010102021222120012022000220021200202211222112002102221201100222222120120100020101021012222200012020022102201121201201202022220022022221011222210020202002012001101022110120222102020022122222022102020210021221100122202102020020220212101220120020022222221201222200010221112122000211102201221001002222021220212020002020202000022022022222102222122202120000222022002112101202221102202222200022222010020221221120222102000202222011020022222022222220021022110101211222222212001210220002211220220212010220210020220112100211022021022220222020101201200110101201121020202112012222122220202010202021222001210121210011202222000220102221221201222202201020222201222020202220210210120002022201122022200020002021012022000001210000212020012201022111220201200202222121201022222222210022002100112112000000200221221200220020110220000201210020210122000222001202212201010010222220200200012021222220020022200201220022120000122001010120220021022021201202000000222002022220202020111022200200220122021001220220220211110222111111112012200222221020122100012222200222022120202101122012001210212220220120220221212022020022202200220001000022022220222101010210011020100121020022012012222201000220212121201111202200120201202212201122222212222121210222022220020202220222012101222122022201002220022220122210102121022210012020002002012202220011100202202001022222220010210022202000200022111021001012002111220121002020211210222022021002212211022220102200102221200222120200002222210202020200022220112012120020122022212221220202100020002012222202000120220022220120012212002102012210022200221220222212021120102202202200200202210221020121220002022022220200012101112120202222201210002020120102200220222002221210220002110020112120220002022 001010221022212201121222021202212001022222021122220000010022222102121122202202221010001102000020022021020202201020200121021122001110022020000210211222211220200000001200221110222022221000221012202111010120020212122022012221002222001222002022222112002002000210120002222122102102211220022022212002202201220221000002002022021221222200211020202120000010202022220220120022002210222121100002201122022202102220220100000021221022010020120000121200202222221000200121212102021001202201110210222000012210200222222100201002221110202120220202200212222201021100200010122000022202220201021000002112112021002222222212211002002220022212020222021021122122020220220200122012222020022002111202220200112020220120022120122220101202000221122022221222220210002211222202202222021222001002020022020202122000221000202102112021120212222002010201022010120022002212122022022202200212201120222202000020201212022220012012202022002002022211020200202002000102102122022222000200210222120022122221000222222102201010201220020010100202011102021121120222021120022112101220020010002212220202222122202020012001201222202222220002111200220000020021100020000210212212000220222002020110212002210222020020122022222021210021221222100200002002012220022222202202202202220202220200102211020212212002000122221010100222022022222002220200020222002222201112222202001220202201222221220101202022220221100100000022221010010220002220010010101220020220021010122022102222222212200002200200000222212221001021020210010222212210021202220220201220222001101000120220020101200011122212120022200222220201120200221000000102000001210002222201020220020222002202220112021022222121120211002200022221200001222222202021221201022122000120222102202201001000201212221101200000221201202210220201201022222002220101222212202221002010022120212200210122222202222020200211022101202120202221222221220002222000000002200220122100100020021201222022222021022222020002220212202002021221202211200200122201222222221201220212102222001020000220200000022221000122212102102220002102221200000210202222212222220022002020200220002202010201222200222111202211220102020221220102022210221202012020211212001102202020220020222200222221210021112222220122020202001202222121122011121002220121122211020202020112221022221201112010112020200222021002221020000222000222021022210202021222020202220000122021201011102220000122220222212221202202222100221202201201021120202220220002122121211222220201202100212222210012220221210002000121020121222202022222120202220002021022012220002211002002002222022000111202020101222021220002021221210200 001010121211112221121222021202212001022222021122220000010022222101121111202201221010021102000020022021020202201020200121021122001110022020000210211222211220000000201200221110222012222002221212202111010120020212121022012221002222001222002022222112002002000210122002222122102101211220022222212022201201220221000002022022121221222200211020202120002010202222210220122021002210222121102002201122012222102220220120000021211022010020120000121200202222121000200121212102021001202201111210222000012210100222212100101002221110222120220102200212222201021102100010122000222202220101021000002112112021002222222212211002002210022212010222011021122122020220220200122012222220022002111221220200112020220120021120122222101202000221122222221222120210002211122202202222021222201002020022120202122000221000202102112021120212222002010201022010120022002212122022022202200212221120221202000022201111021220012012222022001002022211010100202202000102102122021222000200210222120222122221000222222101201010221220010010100202011102021121120212021120012112101220020010002212222222222122202010012001201222202222220002111100220002020021100010000210212112000120221002222110212022212222020020122022222021210021221122100100002002012220022222202202202202220222220200122211020212112002200122221010100222022222222002220200022221002222201112212202001220202201222221220101202012210221100100000021221010010220002220010010101222020120021010122022101222222112200002200200000222212121001021020210010222212210021202222222201220221201101000110220020101100011112212120022200222220221120200221000200102000001210002222201020210020222002202220112021022222121122211002200022221220001221222202021221201022121000120222102202201001222221211221101200000121201222210220201201012222002220101221212202221202010022120212200210122222222222020200211022101202120202221221221220002222000000002200220122100100020021101222022222221022222020002220212202002021221101211200200122201212222221201220212102222001000002220200200022221000122222102102220002122221200000210202221211222220022002020200220002202010201221200222111202211120102020221220102022210221202012020211212001102202022220020212200222221210021112222220122020202001202222121122011121002220121122211020202020112221022221201112210112020000122221022221020000222000222021122210202021222220202120000112021201011102222010122220220212221202202222100221202101201021120202220220002112121211122220201102100212222210012210221210002000121020121112202022222122202220202021022012220002211002002022222022000111202022101222021220002021221210202 000000000222200000000000000000000000000000000000000000000000000002000002000000000000020000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000200000020002000000000000000020000100000000000000000000000002000000000000000002002000000000000002000000000020020000000000020000000000000000000000000000000000000200000000000000000000000000000002000000000000000200000020000000000000000020000000000000000000000000002200000000000200000000200000000000000000000000000000000000000000020000000020000000000000000000000000000000000000200000000000022000000000000000000000000000000000000000000000200000000200000000000200000000000000000200000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000000002000202002000000000000000002000000000020200000200000000000000002000000000000000000200000000000000000002000000020000020000000000000000000000000020000000000000000000000000000000002020000000000020000000000000000000000000000200000000000000000020000000000200000200000000202000000020002000000000000000000000000000000000000200000000000000000000000000000000000020000000020000000000000000200000000000000000000200000000000000002002000000000000020000000000000000000000000000000020000000000000000002000000000000000000000000000002000200000000000000002000000200000000000000000000000200000000000000000000000000000000002002000000002200000000020000000000200000000000000000000000000020000000000000200000000000000000000000000000000000000000000000000000000000002000000000000000020000002000000000000000000002000000000000000000000022020002000000000000000000020000000000000020000000000000002000000000200000000000000000000000000020000000000000000000000000000000002000000000000000000000000000000020000000000200000000000200000000000000000002000000000000002000020000000200000000000000000000000000000000002000000200000000000000000000000000000020000000000000000002002000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000002000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000200200000000000000000000000000100000000000000200000200000000000000000000002010000000000000000000000000000000000200000000000000000000000000000000200000000000000000000000000020000000000000000000000220000000000002000000200000000000000000000000000020000000000000000002000000000000000000000000002 000202000002002000000000200200000002200022220020000200000020000200220002000210000000000222020202202020020020020000020000202002200202000020020002002001002002002002200222220000000000002201000000000002000000020002200000021000100020020200020000000000000020000000000210000200020020202000000200000022000020220020000000002020020220220000002000220000200000200000200202201202222200000000002002022000202022020010000200000000002012000202002220202000220000222002000000200021000020022000000022100000202002020020002022200200000222021020202000000220002122220000000200002200222200220202002022002002020000000002021020000200022010001000100020020200021020002220200020000002020210000000002000100220220000000002000002002001202020000200000002020200000220210020002202020000000000000222100002000000222000002022000002200200002000202001002020000200000000202000000000000200202220002020000000000002000000020000200202000220200021021200002120000000001000000020200002020010220210002020000002020000222000020222220220220000020000000020020202000020000002020200020000200002020000022200002000020020020020200000200020020200022202000002002002000020220000000020020200000100121000200220000002200202000000000000002000220002222222000020000000020000020002020220020220020000010002020000022000200002200000022000000220220000002000200202200200000000000000200000022002022000002022002020200000220000202000200000202200202220001002000000002002000002001000000220000200020002000022000020000200000002000220020020200000220020020001200020000000002202222002020000022202002202020100002202020000000002020000200002000022000012020000002020100000020002202020020002000200222002020010002000002000002202020000200200000020000020000000020002200222002022000200000000022120000000000020102000200020000000020020000100000020001212000202000000202000022000200020002020020000020000000000000002002200000200202001200020002000020000020200200000000020000000202022001000200002000000000022020202222220220220220100002020000002020000000000202000000220102200000002220020002000000000201022020002000200100000020000000020000001200020020000210022002000020020002020000200000000022020002022000022002100200202220200020002200020022022200000202002202002220022220200220200200020200220000200200002000000000200000200002000002020022002010002120020202000200000000000220200221020002000000000220000202202000002002001000000200202220022000020220002000202002222000000022002202000022020000000020020002202020000000202220000020000020000200000200100000200020000020220200200200002020020202020000200000200222002000000000200020020 000202222202022000000022200200220001200022220020000200000020200202120202000210022000000222020202222022020020022020020002222201200212000020020002221201022222002002200222220220000020002201000000000002020000220002100002021200100020020200020000020120000022200000200210000200022220202020200200000022000020120022000000202020022220120000201000220000200000200000120202201202222200000020202002021000202022020210000120000000122012000202202220102000220220221002000100200221002020222000020022100002202222020020202022202200000222021220222000000220002122220000000200201200222202220202001022002022022000000022021012002200022010021202100020020200021020022220220020000002210110020200012100100220220000000002020002002022202220000200200002220200202220210021002202220002000200000222100022200000222000202022000002200200022020202001002020020200000020202020000020000200202220022220202200000002000210000000200222202222201021021101022120200000001200200022200002020010220110222022200002020000222200000222220220220022220000000220020201000020000002020120020000220022020002012200001000210010022020202000200020010200022202200022222002200020220000002222020200002102121200100220000002200201220022020000022002220002122122000020002000020000022002020220020220020000010002020000212000200202100000222000000220222000002020202202202200000000000000200020222002022002022022002010200020220020222000100000222000202220011022201000002002002012021000200220000220020002000022000022022202001002000220010020200200222022020001100220022200002202212002022202022202202202020120002202020202200002220000200002020022000012220200002020100000020002102220012022000220222201020010001000202002201202220000120200000021200020000000020002201122002022002200000000012122002022020222102002202020000002020020000100000020201212000202000000202020022000100022002222020020020000000000200002022000000200202001202020202000020200020200202000000020000000201012001000102002000022000022220202212210220222220120002020000002020000000000202000000120102200002002220020001200000000201022022022200200100000020000002020000001200020020200212022002000020022002120000200000002012022001022000222001100100202220200220002200220012022200200202002201002222022220200220200200220200120000200200102202000200221200220022000002220022002010022120020202000200202000000210222211022202000000000220000202201000002002001200000200202220022000020120002000202002222000002022002201000022020000000020020202202220000000202220200020222020002200200120100000200010000020210200220200002020020201020202200000200222002000202020220020022 000202222202022000000022200200220001200022220020000200000020200202120202000210022000000222020202222022020020022020020002222201200212000020020002221201022222002002200222220220000020002201000000000002020000220002100002021200100020020200020000020120000022200000200210000200022220202020200200000022000020120022000000202020022220120000201000220000200000200000120202201202222000000020202002021000202022020210000120000000122012000202202220102000220220221002000100200221002020222000020022100002202222020020202022202200000222021220222000000220002122220000000200201200222202220202001022002022022000000022021012002200022010021202100020020200021020022220220020000002210110020200012100100220220000000002020002002022202220000200200002220200202220210021002202220002000200000222100022200000222000202022000002200200022020202001002020020200000020202020000020000200202220022220200200000002000210000000200222202222201021021101022120200000001200200022200002020010220110222022200002020000222200000222220220220022220000000220020201000020000002020120020000220022020002012200001000210010022020202000200020010200022202200022222002200020220000002222020200002102121200100220000002200201220022020000022002220002122122000020002000020000022002020220020220020000010002020000212000200202100000222000000220222000002020202202202200000000000000200020222002022002022022002010200020220020222000100000222000202220011022201000002002002012021000200220000220020002000022000022022202001002000220010020200200222022020001100220022200002202212002022202022202202202020120002202020202200002220000200002020022000012220200000020100000020002102220012022000220222201020010001000202002201202220000120200000021200020000000020002201122002022002200000000012122002022020222102002202020000002020020000100000020201212000202000000202020022000100022002222020020020000000000200002022200000200202001202000202000020200020200202000000020000000201012001000102002000022000022220202212210220222220120002020000002020000000000202000000120102200002002220000001200000000201022022022200200100000020000002020000001200020020200212022002000020022002120000200000002012022001022000222001100100202220200220002200220012022200200202002201002222022220200220200200220200120000200200102202000200221200220022000002220022002010022120020202000200202000000210222211022202000000000220000202201000002002001200000200002220022000020120002000202002222000002022002202000022020000000020020202200220000000202220200020222020002200200120100000200010000020210200220200002020020201020202200000200222002000202020220020022 020212000002200222022020220002222020002002000222110020022020002202200020222002200020020000220200000000020221002202202220200200100200000222000020000000000000000002000202202002020022020200020220002220002102020220022202200001002020202200000002202020002100200000012000012202002122022200022010222120201002000020200000000020122002000221010000002200200200002221020000220020002020202002000022220102010000000200222000022102020200021220222000020200000002200022020001012020000001000000001200002022020000100000010100202000021220220020020202202000222002000222202202020010000022000200020000000200100002222200000000012000200002200000022202000022200202200000200202022220000002000200200021000202021020022200202020020000002201000200202120200200000020002000000002000022200000002000000002220200202022202020221002112001000102210000010202200020220000000000002202120202002020000000010020002220202201001000020202010000200000120020002000202022000000020022000212020002002000000200002000202011002202000022002022220000202000022202202220000200000002202002201210002202002202000021120102002200220001002000020202000020002202022002000020002020000102020200022000002002000012000202221022021000000200022220000200002220000020002000000002002200002000202020222020000202101111002010200222000012021222000220022200200022220002020002020200000010002202221200000000000200122200022002020001000200000020021020200001220200100020200020210220020000100022020002011200200220200000200020200212220000200022000000022000000200020200002000002202102210002000000202100220222000200002000200220020002000200021020200200200002200020000020022000201100020010020000000210002000000002022020020020020000200000020020000000120022000020002002220000002020002000022020221000202220022000202002000200200000010202020200022202000010000202220210102020202000020000202210222200202200202200001020100000000000000000200020002002001002220000002202001202000020020220002200202000200001002222220000200002202000002202002200000012222022222200000202222000000000102020202000122220220200002002202022002210220000200202122010220020100001202220220000000200020002202220200021000002002000022220020002020100022012002001200200002222022100020000222220220200002000000000000002000000022020002020000020002222200000000010020200200000022202010000220020002000201012220202022002020000002000200222002000100020000020200022220000000022002000200221202001000100022020000022000002202000202002020002220000020020012020000002000000220020200222200020022002000220002002202000002001002000000200122020200212002202220002220000200200200202200 020212000002200222022000220002002020002002000222110020022020002200200020202002200020020000220200000000020221202202202220200200100200000222000020000000000000000002000202202002020002020200020220002220002002020220022202200001002020202202000002202020002100200000012000012202002122020200222010222120201002000020200000000020122002000221010000002200200200002221020000220020002020200002000022220102010000000200222000022102020200021220222000020200000002200022020001010020000001000000001200002022020000100000010100202000021220220020020202202000022002000222202202020010000022000200020020000200100002222200000000012000200002200000022202000022200202200000200202022220000002000200200021000202020020020200202020020000002201000200202120200200000020002000000002000022200000002000000002220200202022202020221002012001000102210000010202200020220000000000002202100202002020000000010020002220202201002000020202010000200000120020000000202022000000020022000212020000002000000200002000202011002202000022002022220000202000022202202220000200000002202002201210002202002002000021120102002200220001002000020202000020002202022002000020002020000102020200022200002002000012000202221022022000000200002220000200002220000020002000000002002200002000202020222020000202101210002010200222000012021202000220022200200022220000020002020200000010002202221200000000000200122200022002020001000200000020021020200001020200000020200020210220020000200022020002011200200210200000200020200212020000200022000000022000000000020200002000002202100210002000000202100220222000200002000200220020002000200021020200200200002200020000020022000201100020010020000000210002000000002022020020020020000200000000020000000120022000020002002220000002020002000022020201000202220022000202002000200200000010202020200022202000010000202220210102020202000020000222210222200202200202200001020200000000000000000200020002002001002220000002202001102000020022220002200202000200001002222220000200002202000002202002200000012222021222200000202222000000000102000202000102220220200002002202022002210020000000202122020220020100001202220220000000000020002202200200021000002002000022220020002020100022012002001200200000022022100220000222220220200002000000000000002000000020020002020000020002222200000000010020200200000022202010000220020002000201012220202022002020000002000000222002000100020000020200022220000000022002000200221202001000100022020000022000002202000202002020002220000020020012020000000000000220020200202200020022002000220002002202000002001002000000200122020200212002202220002220000200200000202200 020212000202202222022000220002002020002002000222110020022020002201200020222002200020020000220200000000020221002202202220200200100200000222000020000000000000000002000202202002020002020200020220002222002102020220022202200001002020202202000002202020002100200000012000012202002122020200022010222120201002000020200000000020122002000221010000002200200200002221020000220020002220202002000022220102010000000200222000022102020200021220222000020200000002200022020001010020000001000000001200002022020000100000010100202000021220220020020202202000222002000222202202020010000022000200020000000200100002222200000000012000200002200000022202000022200202200000200202022220000202000200200021000202021020020200202020020000002201000200202120200200200020002000000002000022200000002000000002120200202022202020221002102001000102210000010202200020220000000000002202120202002020020000010020002220202201001000020202010000202000120020000000202022000000020022000212020002002000000200002000202011002202000022002022220000202000022202202220000200000002201002201210002202002202000021120102002220220001002000020202000020000202022002000020002020000102020100022200002002000012000202221022021000000200022220000200002220000020002000000002002200002000202020222020000202101111002010200222000012021222000220022200200022220002022002020200000010002202221200000000000200122200022022020001000200000020021020200001020200100020200020210220020000100022020002011200200220200000200020200212220000200022000000022000000200020200002000002102100210002000000202100220222000200002000200220020002000200021020200200200002200020000020022000201100020010020000000210002000000002022020020020020000200000000020000000122022000020002002220000002010002002022020221000202220022000202002000200202000010202020200022202000010000202020210102020222000020000202210222200202200202200001020100000000000000000200020002002001002220000002202001202000020020220001200202000200001002222220000200002202000002202002200000012222022222200000202222000000000102020202000122220220200002002202022002210020000200202122010220020100001202220220000000200020002202220200021000002002000022220020002020100022012002001200200002022022100020000222220220200002000000000000202000000020020002020000020002222200000000010020200200000222202010000220020002000201012120202022002020000002000200222002000100020000020200022220000000022202000200221202201000100022020000022000002202002202002020002220000020020011020000002000000220020200222200020022002000220002002202000002001022000000200122010200212002202220002220000200200000202202 000202222202021200000022200200220001200022200020000200000020200202220202002010022000000022020202222022020020022020020002222001000212000020020022221201022222002000200022120220020020002101000100020002020000220020100002021200100000020200020000020120000022200000200210000200022020202020200200002022000022120022000002202200020120100200001000220000200000200002120002221202020200200020202002021000202022022110000120000000122012200202202220102000220220221002000100202221002022220000010222202222202220020022202022202200020022021220022000000200002122220000000200201200222202220200021022002022002000000222021022002200022020222202100020020200012020022220220022002002210112020200012100120220220000000002020002002022202200000200200002220200202220210001002202220002000200000222100022200000221000202022000002000200022222200001002020220200200020202020000020020002202200022220200200000002000010000000200222202222201021022121022120200000001200200020200221020020022110222022200002020000220200000222200220220022220000002222020201200020000002000120212020222022020000012200002000212210002022202002200020010200020002200022212002200020220200002220020200002102121202102220000002202201201022020000022002220000122122000020002000000000022000020020020220020000010200020000212020200200100000222000000220222002002020202202202200000000000000202220222000022002022022002010200020220020202020100000022000202220011000201000002202002012021000200200000220020002000022020022022220001002200220010000000200222022020201100220022200202202222002022202022202201202020120002202000200220002200000000002020022000012220200002020100000020000102220012022000020222201020020001000222002201222220000112200000221200020000000020002201122000002002200000000010222002021020022102002202022000002000020000200002020201012000202020020202020001000100022022202020020220200010002200202022200000200202001202000202000020200020200202002000020000000201012001000102002002022000002220202212210220222020120002020000022020002000000002000000220102000002202220020001200000000202022022022200200100000020000002020020001202020020200212022202000022022002210220200000002010022001012000222001100100200220200220001200220012222200220202002202002202022220000020200200220200120200200200102002000200221220220022020002220020000010022120020000202200202000000210222211022102000002000220020202201000202002001200000202200220222000020120002000202002202000002022001201000022020000000022020202202220000000202220200020022000002200200120100000200010022000210200210200002020200221020222200000000222000200202020220220022 000202222202021200000022200200220001200022200020000200000020200202220202002010022000000022020202222022020020022020020002222001000212000020020022221201022222002000200022120220020020002101000100020002020000220020100002021200100000020200020000020120000022200000200210000200022020202020200220002022000022120022000002202220020120100200001000220000200000200002120002221202020200200000202002021000202022022110000120000000122012200202202220102000220220221002000100202221002022220000010222202222202220020222202022202200020022021220022000000200000122220000000200201200222202220200021022002022002000000222021022202200022022222202100020020200012020022220220022002002210112020200012102120220220000000002020002002022202200000200200002220200202220210001002202220002000200000222100022200000221000202022000002000200022222200001002020220200200020202020000020020002202200022220200200000002000010000000200222202222201021022121022120200000001200200020200221020020022110222022200002020000220200000222200220220022220000002222020201200020000002000120212020222022020000012200002000212210001022202002200020010200020002200022222002200020220200002220020200002102121202122220000002202001201022020000022002220000122122000020002000000000022000020020020220020000010200022000212020200200100000222000000220220002002020202202202200000000000000202220222000022002022022002010200020220020202010100000022000202220011000201000002002002012021000200200000220020002000022020022022220001002200220010000000200222022020201100220022200202202222002022202022202201202020120002202000200220022100000000002020022000012220200002020100000020000102220012022000020022201020020001000222002201222220000112200000221200020000000020002221122000002002200000000010222002021020022102002202022000002200220000200002020201012000202020020202020001000100022022202020020220200010002200202022000000200202001202020202000020200020200202002000020000002201012001000102002002022000002220202212210220222020120002020000022020002000000002000000220102000002202222020001200020000202022022022200200100000020000002020020001202020020200212022202000002022002210220200000002010022001012000222001100100200220200220001200020012222200220202002202002202022220000020200200220200120200000200102002000200221220220022020002220020000010022120020000202200202000000212222211022102000002000220020202201000202002001200000202200220222000020120002000202002202000002022001202000022020000000022020202202220000000202220200020022000002200200120100000200010022000210200210200002020220221020222200000000222000200202020220220022 000202222002021200000022200200220001200022200020000200000020200200220202002010022000000022020202222022020020022020020002222001000212000020020022221201022222002000200022120220020020002101000100020002020000220020100002021200100000020200000000020120000022200000200210000200022020202020200200002022000022120022000002202220020120100200001000220000200000200002120002221202020200200020202002021000202012022110000120000000122012200202202220102000220220221002000100202221002022220000010222222222202220020022202022202200020022021220022000000200002122220000000200201100222202220200021022002022002000000222021022002200022020222202100020020200012020022120220022002002210212020200012100120220220000000002020002002022202200000200200002220200002220210001002202220002000200000222100022000000221000202022000002000200022222200001002020220200200020202020000020020002202200002220200200000001000010000000200222202222202021022121022120200000001200200020200221020020022110222022200002020000200200000222200220220022220000002222020201200020000002000120212020221022020000012200002000212220002022202002200020010200020002200022222002200020220200002020020200002102121202102220000002202201201022020000022002220000122122000020002000000000022000020020020220020000010200020000212020200200100000222000000220222002002020200202202200000000000000202020222000022002022022002020200020220020202020100000022000202220011000201000002002002012021000200200000220020002000022020022022220001002200220010000000200222022020201100220022000202202222002022202022202201202020120002202000200220002200000000002020022000012220200001020100000020000102220012012000020222201020020001000222002201222220000112200000222200020000000020002201122000002000200000000010202002021020022102002202022000002000020000200002020201012000202020020202000001000100022022202020020220200010002200202022000000200202001202000202000020200020100202002000020000000201012001000102002002022000002220202212210220222020120002020000022020002000000002000000220102000002202220000001200000000102022022012200200100000020000002020020001202020020200212022002000022022002210220200000002010022001012000222001100100200220200220001100220012222200220202002222002202022220000020200200220200120200200200102002000200221220220022020002020020000010022120020000202200002000000210222211022102000002000220020202201000202002001200000202200220222000020220002000202002202000002022001202000022020000000022020202202220000000202220200020022000002200200120100000200010022000210200210200002020220221020222200000000222000200202020220220020 002202222222021220000212200222220021220222202022000200200222200012220221001210022000002022222222222022220022222022022202222001000212000020020022221221020122212000222022120120022220002101000120000200220200220020100002021100120002222200020220220120220022202000200210000222212020202022202202001212000021120022000002102220020120100202000020210020202002122022220021221202020000200120202002022002222022012120002122000200102022200202202020202020220220221202200120200201202021122000210222202120100220020022202022202022010022221220021000200200202122100002000200102200220202222220021002202021012000000221021022202200022022222102200022222200012222022200220011202020110112220220012102120222020020000002020002002022202200000202202202220202202200110001202102220002100220200112100022200000221002200022002022002120011202200001201020212200202020222210000010020001101202020220220201000012020010002222200222222202221021020121222222200000222220220220200122022221200120211002120222020200220222000222200220202222210200002222022201200020220002000120022022222212220000121220222000212212002022202001001222212100002002220022222002200222222200202020022000201122121202101221020202202201002021220000201002222002112122020120002002000000222000010022220210000000022200200220012022202002100200222000000220202002201220202222202220010000000002202122020000012002022020002022202220022020202020100000012202202220211000202002002001202012021020202200000222220002020022012002002210001100222220212202000202222012020201100220012202202102022202222002022202201202011110002202000200220222100000000202020022000012200220000020102000010020121220212222000020222221022020001202022202202222212000112200000221200020020020220002222110200002002200220000010202022021022222220202002221000002000020002200002000222212000202022000202010221020100022022202022020220020220002200222010220222202202021002202202000020200000200201022000222020002202222022010101022002222202021200201212010222222010220002020000022020222020002022000200220222000002202220010002000200022202022222222200200100020220000001020212012222020020200212022212022020022002210010220000122012222002012002222001100102220220200222201200220011221200222202222202022220020220200020200200220200120202020200102002002100111220222022120002222020020010022220020200002200202002000212122221212101210002222120022202221202220202201200000202020220212200020210000002102202001020022022022102202022020000000002202122200200010022222220002022212000002202200122120002202210020002210202212200201020222221020222202000000222000202202020220220012 000220000002200012002200020002002020000002000200120000012020002100200000200000000000000200020200000020022202002200202220200000000200020022000020020000002020200022000202002000000002000000022000022220002202020000000220000002002020200222000000000020002200000002022000222200002220022000022010210000202200000020000000002020122002020002022000000200000200002220200000220020002020002002000022002222020000000020220002022202000020010220220200000200000000000022202022012000000000000000002000000000021000200000020200002200002220200020020001000000022002020202200020000020002022000000000000000100100022220000000002012000202002002000022202000022200000000022200200020022000000000200200020020200222000020200200000000200000000002002202220002200000010000000000002000000000000002000000002020200000020002020222000122000000000000000020002000020020000002000201002200200000000002000020020002100200200002000222002000020000000222000000200202020000000200022002022000000022020000220202020200011022002002000002022010000202000020200222220000200022000202002022220000002000222020022020100000000020000002000200200000000020200022002000020002000000202000100022100000022000010000000022022022000002200021200020200000020000020002000000002000200020000200020220022022200122212022020100202000020002002000220222200220000200001020002000000000010000002200000022002000000200202022020000001200200000000020020200000020222200210200020020220020000200000000020022202000000000200000020220202200000020022000000020020000200020020002000002220200020200020000200000220000000200000000000220020000000020020220020100200000200020002020002000202200000020020000000210002200000002020020200020020020200000000000000000200022020000202002220000002000022000000000002000202020220000002201020100200200020202020000022200020020000020000020202020002000020000000020022202202000102020000020000000000002000200220222020002001002220220002200002202000002002220000202000000202002000202220012200002102000002202202200000022222002220200000200202000200200022000000000100220120000000002202022002210000000200202222010200000202000000222220000000000000002202200200201000000002000220210000002000100002010002000202200000020000200020020202220200000200000002000000002000020020220000000200002002220000000000202000200000000222202000002200220202000222022000202000002020000000000002200000000100220020020002220220020002020002000000202202202002220020000220020000000202000202002000202210020020000022000200002000000100020200222200000000000000200002002200202002002000000000220220000220222000020222000020000200200000001000 000200222022001220220012200200220001200222200022020200000022200022220200002010222220000022220202222022200022022020022002222202000212000020020022221201022122002000000022120220020220002102020120000000220200220020120002021100120000221200000000220120220022202000000220000202212220102020200200001222000022120022220002202220020100100200000000210020202020112001222022222202020000100120202002222200222002022220002120000200102022200202202022200000220222021002000100200201002021100000010222202220100220020012202022202000012022021220022000220200202122200000000200202200020202202220021002002022022000000222022222002200020000221102000020000200212022022000220011002000220212220220012102100220020012000002020002002022202222002000102202200202002000210001002102200221100220000122120022000000221002200022202021002220012200100001221220210200200020202220000020020001101202000220222200020020000010000220200222222202202001000221222210200000202200220020200122020022200120212000020222020000200200000222200020202222020000002222020201200000200002002220022022222222020000022220102000212020002021202002002220010100000000220022212002200022222120022020020000001102222202101222000002222201002021020020201002222000112222020120002002002000022200022020020000000000002200000022010022202002100000222000020220202201001020200200202200020002000020201120020200021002022020002002200020022020202020201020022002202220012000202000002001202012021022200202000220220002020022020002002210001000200220010202000202201022020202100220110001200102021002002002022202101202012122002200000200220002100000200222020022000012200200000020102000010020121220012220000020022201022020001000222002200222212000112200000212200020020020220002222120020000000000020000010202002021022222200002002222000002000020002200002200222222000202022200202200001000100221022202022020220020220001200222010020020102202001002202202000220200000200201002000020000000202020002022122020002022000021200200212010220222020220022020020022020002022000001020000220222000002202220022002000200002202222222022200200100020220000002010212022202020000200212022202000020022022210020220000222012022002022000222001100101100200200220001200220011221200212002022202002220220220000220200100220000122200000220102001000100211210220022020002022020020010012220010000002220020000020210222021222101220002202220021002201202100002201100000202022200212202022010020000201202002000000021002202000022020000000002200222220200000022022220000020012020002220202122120002200010020202210202212220002010220211020222202000000222000200202020120222000 000200222022001220220012200200220001200222200022020200000022200022220200002010222220000022220202222022200022022020022002222202000212000020020022221201022122002000000022120220020220002102000120000000220200220020100002021100120000221200000000220120220022202000000220000202212220102020200200001222000022120022000002202220020100100200000000200020202020222001222022222202020000200120202002222200222002022220002120000200102022200202202022200000220222021002000100200201002021100000010222202220100220020012202022202000012022021220022000220200202122200000000200202200020202202220021002002022022000000222022222002200020000221102000020000200212022022000220011002000220212220220012102100220020010000002020002002022202222002000102202200202002000210001002102200221100220000122120022000000211002200022202021002220012200100001221220210200200020202220000020020001101202000220222200020020000010000220200222222202202001000221222210200000202200220020200122020022200120212000020222020000200200000222200020202222020000002222020201202000200002002220022022222222020000022220102000212020002021202002002220010100000000220022212002200022222020022020020000001102222202101222000002222201002021020020201002222000112222020120002002002000022200022020020000000000002200000020010022202002100000222000000220202202001020200200202200020002000020201120020000022002022020002002200020022020202020202020022002201220012000202000002001202012021022200202000220220000020022020002002210001000200220010202000202201022020202100220110001200102022002002002022202101202012122002200000200220002100000200202020022000012200200000020102000010020121220012220000020022200022020001000022002200222212000112200000212200020020020220002222120020000000000020000000202002021022222200002002222000000000020002200002000222222000202022200202200001000100221022202022020220020220001200222010020020102202001002202202000220200000200201002200020000000202020002022122020002022000021200200212010220222020220002020020022020002020000001020000220222000002202220022002000200002202022222022200200100020220000002010212022202020000200212022202000020022022210220220000222012022002022000222001100202000200200220001200220011221200212002022202002220220220000220200100220000122200000200102001000100211210220022020002022020020010012220010000002220020000020210222021222101220002202220021002201202100002201100000202022200212202020010000000201202002000000021002202000022020000000002200222220200000022022220000020012020002220202122120002200010020202210202212200002010220211020222202000000222000200202020120222000 220200220222211120220011220200220121222122122220002100000022220022211102202012022002200020020201212221100022022020022002222001000211020020022022221201020122001200210222122220110220202121200120220022222220220220102002011100110222222200222222110120220012201200000120202221111020202222200220201222020222212222021222202120020112120100000002110020222202122202222221221102210000200110222122222000122012021120002110220200102022200201202020200021210120021002010100100101212121120210010222222212100222011221222011222020010022011220222010220202002112200200220202220101110102201212221202022012021020202222221222002201220022121102200210020200011012012102210211202020210112120220012100202220020020022221220022022011202200000020122202200222122201210201021102122022100110001122112212220022221222220022022012002220212222200221201010210200121212202120200110012021121202020211222220012021220010100222100222222202201121002221212220222222102220220020122121210010220122212002222222122000122200020222220220201121020222101212020201202222220201220222022221121022020002022220202000111210202122212222212220010102000012122122211002222221222120021022020002022102111201101222000022202221022221020020221202222200111122220120201012002002022002222122022220102022022200202020012222221002122222222220000222201102011220101200201202022000000220222110022020002202022020222222100010021022221212110202202022202222012220222200202001102212221212100202200222120021021211022001102210221000120222012212000201202021220221100121210202202201022001012022012202201201012122022200002220222001100000101202022012021011122120002220102220012222121120011122020012022101222222001020022122222212111220112210000221120022020010210201222120002002202002010220222202021021022222200202021210201000000020221200001002122022200201021220121022221002222022022202022012122020220102122212011220220122222101000222222220220220022100222002000020100100222022002120122020212222002221202200212012210112020220002210200022022001212022202000222112222000021122122010002022222221122022222012220100122022220022102220212012202020000200212212202200020022021210220200220222112022002012000222012222102202200210220002100120011121101222022021211022222020022000220202222220020120102000202100022020122211220222022020021222020222010002220220002022100222000220110222121222201120001200210022002101221202002221200020121120200211000010212000000202102202002000022002101020012120020002202200102102202022220122210000122012022022100222121120002220010020202110122212100202221220221222122122020000222220222222220222220201 000200220000002200200012200200120001000000200020020220000020120000000000200020222002220020000000222022022210002220022002202002000110001020020002221102022221202200022020221220000220202202200002002220020200220202202022011002120002020200020000020200210012220000000222000202022200202012200210000202200022220222002002002200021200200200000000220002020020220020000022222222020021220020200202022000222000022200200100000202102022200002002020200000020220022002200100220201000002100020010222200222200220022002022021220000000021022220001000020100000122020000000200000000020202000110001002022022020000000022012002020121020202200122200020200100220022020020020001220000020020200222211100200220000000020102020022002022102200220000201202202000002020220001021220220000220220200222220212220000221221000200002002000200010000200022220020020220020000100022000120020020101200010000202000020020200202200200101122202202202002000221120220202222002200200002020220012020020122222000020020220000000200000202202222002222020000000220000101200020220001000210020000001222000202012000202000210220002000202002000010210220002002220022212001200002202202002020000000001102202202202202002002000021212022020000021002222000122022002002202002000220002020020020022000002000002002020000222020202002100000202000002022102002002000200200201202120000000022202220000000020002002020002002120220020000202000200000200002202000022020002000000002002012022022000100000220222002020012200002002012002000000222020200002001202001020022120222220000000202202001022212022202201002200220201222200200220002102000200002020212022022222202000020202000000210102020022220220020022202012000022000000000200022211020122200200021200222000002220022212200000000002200000000010200002022222201200001002010000000000020000202222000202020000202000000100000021200222020002222020020220000222002200200010020020100021202200202200020000200000202202000020210202000002020022200102000000022002000200100212010222222020220002020200000020002000000002000000220220020002210110022000200220000200022212022220200220210220012002210220022200002000202212022002020020022002220020200220002020022002000202222001200102202200200020202200220020021200202001020001202200000020000020202220220000202100202000102202000122211220020022000002222020020020002222020020000100020000200200222002022201022020000020022002202000220002001000000220010200010000020012200022202220001000200012000200000212000002202001000122200200002000002100020020212020002200100120220202002012220100210002220200202000220222220102220100000220000200202120220020200 022202202000000002002000100200221202020202212000200200220102002200020020002202020000000002200210002020002200200200000220200000001002210020000022020022200000012210100000002000002201000000000200200020000222212000020000020200002220002020002020000020200102220021200000002020020200002000002000220000022000000020000002022022020022002222201000000000220200002020002220000000000002022000000221000221002000200200000022202200020202020102220012220220000010200000221002220220000020002200000000002020020100202002002200000000200020202020020000000002002000200001210020002022002020200000020220000220022002200200200000200020202000200000022002220200021100000022000200222200222020022200002200002200222220010000202000200000210100002020000202022000000200020020202202000020222020020002020000011021000020002001020200220002202010020001000002002201000000200222202001000000222021000000200020000020200200222002200020000220020200221220020000102200000000000010200002200000000000000000220020010012002200001000000022022000202002002202112120000220220021200202220100222022000200000000200220202000020221002002102000000000002000000000220202000020000202200000221022220002000000002200000002211000200000200000022022202200020220200202000020002200000000002200020022000202000220200200022202002220002202000020002202022200200022220022020200201020200000200000200200020002000210002100102001100000000000022002222020000220102020222000002000200202102200002000222220020000000200000100000200002002020200020020010020000200201200200000002002220000000020200202220002020000020100000000020000020000000200000000202000012200000000000002200000000002000202200002200200000201022022000222222210202000000000002200200100221220000102000000202200020000000200000001002020020022001000000020200000001022000020001220002000000020020200022020020002200222000202000002000000000000000002200000200200020000022000222000220220000002000010120002002200202202002220202202000202000000200022022022002102000002200200020220022220200020200020020020202000000002000002020222200000201000020002000002201000022000002202000200202000022020200010000220020000000202102020001120200002000020000010012200002220210002000000022200020001102020002022200000200000202000000002022200000002200010001020002022020011020020202202202022022022200000002100200220100202020000002200220002020000000200000200000200020022000000000200000000000020020022220102220000000020020000000202000021002000002020200020020200000002002020222000022200222000002222000200220002002202000122022000020000012002200200000100000000000200002022022000000202020200 022202201200002122002200100222221202020202211002102200220102002210020022101202020002022022200210202020022200100202002120200200021002210022002222020022200200211210100000002000212221000020200200220222020222211000022000020100002222002020201010020022200102222221201000002012210200002000001000212000012202000012202022221022020012002222101210020000220200001020001222000002000202022020002221100221002000202200000022221200020202020101210212220210202010200002221122120220200220202102202000202020020100221002222200200022200220102220020000022002002000100001210020202221222222202000210120200222022002200200202002200020222000200000012002222200021122222022000220222200212020022200002200211202222120011100202000200002210100002022200222022002020200020020202222220020122020020222020020211221020020001201010212220202202210022001002022022201000000220222202001200002222021000000200021021020220202221002200220000221020200221120020002102200010020020212200202100002002000022000220222010212002210001000000022222002202202022202111120000220210021200202210121222022200200000000200020201002221211002202102000000200002000200020222102012020002102222000221222120022000000001200000002111000201000200000022022102200010220200202202020022202020200002202020022000202000120100200022201202220002102000020022222022200200222220212020220201020200002202202200200020022000212012100102201102000220000022201211010200220102020222022002222100102102202202020222220020000000100021102000200202102212200020022010020200220201200200200222001220202000220200202220202020001022122000200010220020220000100000202202000012202000020000002200000020022002202222202200222220221022222000221212210201000020100022220100100121122202122200020102200120000000202020001002020022022021000000020200201001022000220001220002202202220020200022220020022100221000101200002020000200020220002220002200220222002022020212020220220020002022010120222002222202102002122222212000201220200220222022011002102002202220200022222022220200020200020020010202200002002020002022222200020201022022002000202201000022200002202002200201200022010200010000220010020000202102020021120200022022220200010012200220222212002000000022100020001101122002022220200200000202000002002222220000002100010021010002022222011022210202202202221022022200000022100200220100202020000002200222202220220020122000120222200220022200020220122000122020220020221220122222000001220022002000211000021001002002010202022020202000002222020212010022202211202022222200200221022002222200122221020020020012201220102000100000000000200002021022002000202020220 000000002200002120000200000022000000000000002002202000000000000010000002102000000002022020000000200200020000200002002200000200020000000002002200000000000200202000000000000000210020000020000000020200020000002000002000000200000002000000202020020002000000002200001000000022220000000000002000022000020202000022202020202000000020000000200210020000000000002000002002000002000200000000002000100000000000002000000000022000000000000002000200000020202000000000000220200000000200200202202000200000000000022000220000200022200200200200000000022000000000200000000000200202220202002000220200200002000000000000002002000000000000000000020000002000000022222002000020000000020002000000000000212002000200001100000000000002000000000002000020000002020000000000000020220000200000000220000020200000020000002200020012000200000200002000002020020000000000020000000000200002000000000000000001021000020002002000000200000001000000000200000002000000010020020202000200200002002000022000000202000200000010000000000000200002000200020000002000000000020000000000020021000000200000000000000000002002201000000200000000000200000000200020002200012000002200022000000000200020000000002000000000200000002000000000000000200000020000000000202000020002020200000001000000000000000200200000000002200000000000000000020020000000000200000220000020000000000002002002000000000020000002010000002200002000220000000202022000200000000000000022000022200200000002200020200000000000000200021002000000200200222000000002000000200020000000000200220002000200000200000000000200000001002022000200000220000220000200000202000000000002000020000000000000020020002000022200000002220020000200000002020000002000020100020020200000200202202020200020200000200000000002220000000000002000020000000200000202000000000200000000000202202200000000000200000020200002000202200000020000000020220000020000000020202002000020020020000000000000022000000220000022000200000200020010000002020200020200000022000000002200020000002002000000000000000000000020000200002000020000002000000020000022002000000200000200000200000000002000002000000020000000000000020020200000000000020000000020022200200000000000220002000000000000000200000000002202000000020200000000000000000000000020000000200000020020000000202000002220000000000202000000000000020000000000000000000000000000002200200220020222000220222000200000200020220222000222020000000202000020002000001200002002000012000000000002000020002002000002000000220000020010000002022202020000200000002000000020200000202020000020000202020202000000000000000000000002000002000000000020 000000002200002220000200000022000000000000002002202000000000000010000002102000000002002020000000000000020000200002000200000200020000000002002200000000000200202000000000000000220020000020000000020200020000002000002000000200000002000000202020020002000000000200001000000022220000000000002000022000020202000002202020202000000020000000200010020000000000002000002002000002000000000000002000100000000000002000000000022000000000000002000200000020202000000000000220200000000200200202202000000000000000022000220000200022000200200200000000022000000000200000000000200202220202002000200200200002000000000000002002000000000000000000020000002000000022222002000020000000020000000000000000212002000200001100000000000002000000000002000020000002000000000000000020220000200000000220000020200000020000002200020012000200000000002000002020020000000000020000000000200000000000000000000001021000020002002000000000000001000000000200000002000000010020020202000200200002002000022000000200000200000010000000000000200002000200020000002000000000020000000000020001000000200000000000000000002002201000000200000000000200000000200020002202012000002200022000000000200020000000002000000000200000002000000000000000200000020000000000202000020002020000000002000000000000000200200000000002200000000000000000020020000000000200000220000020000000000002002002000000000020000002010000000200002000220000000202022000200000000000000022000022200200000002200020000000000000000200021002000000000100222000000002000000200020000000000200220002000200000200000000000200000001002022000200000220000220000200000202000000000002000020000000000000020020002000022200000002220020000200000002000000002000020100020020200000200202202020200020200000200000000002220000000000002000020000000000000202000000000200000000000202202200000000000200000020200002000202200000020000000020220000020000000020202002000020000000000000000000022000000220000022000200000200020010000002020200020200000222000000002000020000000002000000000000000000000020000000002000020000002000000020000022002000000200000200000200000000002000002000000020000000000000020020000000000000020000000020002200200000000000220002000000000000000200000000002202000000020200000000000000000000000020000000200000020020000000202000002220000000000202000000000000000000000000000000000000000000002200200220020222000220222000200000200020220222000222020000000202000020000000001200002002000012000000000002000020002002000002000000220000020010000002022202000000200000002000000020200000202020000000000202020002000000000000000000000002000002000000000020 000000002200002220000200000022000000000000002002202000000000000010000002102000000002002020000000200000020000200002002200000200020000000002002200000000000200202000000000000000210020000020000000020200020000002000002000000200000002000000202020020002000000002200001000000022220000000000002000022000020202000022202020202000000020000000200210020000000000002000002002000002000000000000002000100000000000002000000000022000000000000002020200000020202000000000000220200000000200200202202000200000000000022000220000200022000200200200000000022000000000200000000000200202220202002000220200200002000000000000002002000000000000000000020000002000000022222002000020000000020000000000000000212002000200001100000000000002000000000002200020000002000000000000000020220000200000000220000020200000020000002200020012000200000200002000002020020000000000020000000000200000000000000000000001021000020002002000000200000001000000000200000002000000010020020202000200200002002000022000000202000200000010000000000000200002000200020000002000000000020000000000020021000000200000000000000000002002201000000200000000000200000000200020002202012000002200022000000000200020000000002000000000200000002000000000000000200000020000000000202000020002020200000002000000000000000200200000000002200000000000000000020020000000000200000220000020000000000002002202000000000020000002010000000200000000220000000202022000200000000000000022000022200200000002200020000000000000000200021002000000200100222000000002000000200020000000000200220002000200000200000000000200000001002022000200000220000220000200000202000000000002000020000000000000020020002000022200000002220020000200000002000000002000020100020020200000200202202020200020200000200000000002220000000000002000020000000000000201000000000200000000000202202200000000000200000020200002000202200000020000000020220000020000000020202002000020020020000000000000022000000220000022000200000200020010000002020200020200000222000000002200020000002002000000000000000000000020000200002000020000002000000020000022002000000200000200000200000000002000002000000020000000000000020020000000000000020000000020022200200000000000220002000000000000000200000000002102000000020200000000000000000000200020000000200000020020000000202000002220000000000202000000000000020000000000000000000000000000002200200220020222000220222000200000200020220220000222020000000202000020000000001200002002000012000000000002000020002002000002000000220000020010000002022202020000200000002000000020200000202020000000000202020202000000000000000000000002000002000000000020 000000002200002220000200000022000000000000002002202000000000000010000002102000000002002020000000200000020000200002002200000200020000000002002202000000000200202000000000000000210020000020000000020200020000002000002000000200200002000000202022010002000000002200001002000022220000000000000000022000020202000022202020202000000000000000200010020000000000002000002002000002000000000000002002100000000000002000000000022000000000000000000200000020202000000000000220200000000000200202202000200000000000022000220000200022000202000200000000022000000000200000000000200202200202002000200200200002000000000000002002000000000000000000020000002000000022222002000020000000020000000000000000212022002200001100000000000002000000000002000020000002000000000002000020020000200000000220000020200000020000002000020022000200000200002000002020020000000000020000000000200000000000000000000001011000020002002000000200000001000000000200000002000000010020020202000200200002002000022000000202000200000010000000000000200002000200020020002000000000020000000000020001000000200000000020000000022000201000000200000000020200000000200020002202012000002200022000000000200020002000002000000000202000002000020000000000200000020000000000202000020002000200000002000000000000000200200000000002200000000020000000000020000000000200000020000020000000000002002000000000000020000002010000000200002000020020200202022000200000000000000222000022200200000000200020000000000000000200021002000000200100222000000002000000200020000000000200220002000200002200000000000000000001002022000200000220000220000200000202000000000002000020020200000000020020002000022200000002220020000200000002000000002000020100020020200000200202202020200020200000200200000002220000000000002000220000000200000202000000000200000000000202202200000000000200000020200000000002200000000000000020220000020000000020202002000022020002000000000000022000000220000002000200000200020010000002020200022202000222002000002200020000002002000000000000000000000020000200002000020000002000000020000022000000000200000200000200000000002000022000000020000000000000020020000000000000020000000020222200200000000000220002000000000000020200000000002202000000022200000000000000000000002020000000200000020020000000202000002220000000000202000000000000020000000000000000000000000000002200200220020222000220222000200000100020220220000221020000000202000020000000001200002002000012000000000002000020002002000222000000220000022010000002022202000000200000002000000020200000202020000000000202020202000000000000000000000002000002020000000020 000000002200002220000200000022000000020000002002202000000000000010000002102000000002002020000000200000020000200002002200000200020000000002002200000000000200202000000000000000210020000020200000020202020000002000002000000200200002000000202020020002000000002200001000000022220000000000000000022000020202000022202020202000000020000000200210020000000000002000002002000002000200000020002000100000000000002000000000022000000000000000020200000020202000000002000120200000200000200202202000200000000000022000220000200022000202020200000000022000000000200000000000200202220202002000220200200002000000000000002002000000020000000000020000002000000022222002000020000000020000000000000000212022000200001100000000000002000000000002200020000002000000000000000020220000200000000220000020000000020000002000020012000200000200002000002020020000000000020000200000200000000000000000000001011000020002002000000200000001000000000200000002000000010020020202000000200002002000022000000202000200000010000000000000200002000200020000002000000000020000002000020021000000200000000000000002002000201020000200000000000200000000200020002202012000002200022000000000200020002000002000000000200000001000000000000000200000220000000000202000020002000200000002000000000000000200200000000002200000000200000000000020000000000200000020000020000000000002002200000000000020000002010000000200002000020000000202022020100000000000000022000022200200000002200020000000000000000200021002000000200100222000000002000000200020000000000200220002000202000200000000000200000001002022000200020220000220000000000202000000000002000020000000000000020020002000022200000022220020000200000002020000002000020100020020200000200202202020200020200000200000000002220000000000002000020000000000000201000000000200000000000202202200000000000200000020200000000000200000020000200020220000020002000020202002000022020022000000020000022000000220000002000200000202020010000002220200020202000222000000002200020000002002000000000000000000000020000200002000020000002000000020000022002000000200000200000200000000002000002000000020000000000000020020000000000000020000000020022200200000000000220002002000000000000200000000002102000000022200000000000000002000202020000000200000020020000000202000002220000000000202000000000000020000000000000200000000000000002200200220020222000220222000200000100020220220000121020200000202000020000000001200000002000012000000002002000020002002000022000000220000020010000002022202020000200000001000000020200000202020000000000202020202000000000000000000000002000002020000000020 000000002200002220000200000022000000000000002002202000000000000010000002102000000002002020000000200000020000200002002200000200020000000002002200000000000200202000000000000000210020000020000000020200020000002000002000000200200002000000202020020002000000002200001000000022220000000000000000022000020202000022202020202000000020000000200010020000000000002000002002000002000000000000002000100000000000002000000000022000000000000000000200000020202000000000000220200000000000200202202000200000000000022000220000200022000202000200000000022000000000200000000000200202220202002000220200200002000000000000002002000000000000000000020000002000000022222002000020000000020000000000000000212022000200001100000000000002000000000002000020000002000000000000000020220000200000000220000020200000020000002000020012000200000200002000002020020000000000020000000000200000000000000000000001011000020002002000000200000001000000000200000002000000010020020202000200200002002000022000000202000200000010000000000000200002000200020000002000000000020000002000020001000000200000000000000000002000201000000200000000000200000000200020002202012000002200022000000000200020002000002000000000200000002000000000000000200000020000000000202000020002000200000002000000000000000200200000000002200000000000000000000020000000000200000020000020000000000002002000000000000020000002010000000200002000020000000202022000200000000000000022000022200200000002200020000000000000000200021002000000200100222000000002000000200020000000000200220002000200000200000000000200000001002022000200000220000220000000000202000000000002000020000000000000020020002000022200000002220020000200000002000000002000020100020020200000200202202020200020200000200000000002220000000000002000020000000000000202000000000200000000000202202200000000000200000020200000000002200000020000000020220000020000000020202002000022020002000000000000022000000220000002000200000200020010000002020200020202000222000000002200020000002002000000000000000000000020000200002000020000002000000020000022002000000200000200000200000000002000002000000020000000000000020020000000000000020000000020022200200000000000220002000000000000000200000000002202000000022200000000000000000000002020000000200000020020000000202000002220000000000202000000000000020000000000000000000000000000002200200220020222000220222000200000100020220220000221020000000202000020000000001200000002000012000000000002000020002002000002000000220000020010000002022202000000200000002000000020200000202020000000000202020202000000000000000000000002000002020000000020 000000002200002220000200000022000000000000002002202000000000000020000002102000000002022020000000200000020000200000002200000200020000000002002000000000000200002000000000000000210020000020200000020202020000002000002000000200200002000000200020020002000000000000001000000022220000000000000000020000020202000022202020202000000020000000200210000000000000002000002000000002000200000020002000100000000000000000000000002000000000000000020200000020202000000002000120202000200000200202202000200000000000022000220000200022000202020200000000022000000000000000000000200202220202002000220200200002000000000000002002000000020000000000020000002000000022220002000020000000020000000000000000212022000200001100000000000002000000000002000020000002020000000000000020220000200000000220000020200000020000002000020012000000000200002000002020020020000000020000000000200002000000000000000001011000020002002000000000000001000000000200000002000000020020020202000200200002002000022000000202000200000010000000000000200002000200020000002000000000020000002000020001000000200000000000000000002000201020000200000000000200002000200020002202012020000200022000000000200020002000002000000000200000001000000000200000200000020000000000202000020002000200000002000000000000000200200000000002200000000200000000000020000000000200000020000020000000000002002200000000000020200000010000000200002000020000000202022020200000000020000022000022200200000002200020000000000000000000001002000000200100222000000002000000200000000000000200220002000002000200000000000200000000002022000200020220000200000000000202000000000002000020000000000000020020002000022200000022220020000200000002020000002000020100000020200000200202202020200020200000000000000002220000000000002000020000000000000002000000000200000000000202202200000000000200000020200000000002000000020000200020220000020002000220200002000022020022000000020000022000000200000002000200000202000010000002220200020002000222000000002200020000002002000000000000000000000020000200002000020000002000000020000002002000000200000200000200000000002000002000000020000000000000020020000000000000020000000020020200200000000000220000002000000200000200000000002102000000022200000000000000002000002020000000200000000020000000202000002220000000000202000000000000020000000000000200000000000000002200200220020000000220222000200000100020220220000121020200000202000020002000001200000002000012000000002002000020002002000002000000220000020010000002022202000000200000001000000000200000202020000020000002020202000000000000000000000002000002020000000020 000002002200002222002200000212000200000002002002202000020000000220020002102000000002002020000000200000022000200000002120202200000002002022002000000000200200000200200000000000210012000020000002020220020200021002022000000200200222022020200020020002200000000202001000002022220000001000200000210002022202000012202022202020000020000020200210000000000200001010001000200002000202022020002220100202000000000000000000001000000100020000010200020010202000200002000122200000200000200202202000200020020002222000222200200022200202020200000000022002002000000002020000200201220222202000220100200002020000000200002002000200020000000000020002022200000022222002000200020200020000020002002200212022020220001100002000000002220000022002000220022002020000000000020022220000220020000122000020102200220000001000000012220002000200002020002022022022000000020002002001200020000000000000000001011000020202001020000220000021000000020200200002002000010020020212000202202002002022022000200222000222000210001000000000200002000200020200021000000220020000202000020201000000200002000000000200002000021020002202000000000200002000200020002102010010002200022000000000100020002000002200000000120020001000000000020020200000020220002000202020020222000200002002000022000002000220200000200001202020002202000000002020000200000200000022000020200000200002202000000200000020200000010200202200102020020000000202222010200020202000000022000022200200200202200020002000200020000200001102000000200102222000020002000020200200200000000220220002220202200220000000000202000001002022000200010220000200000200000202020000000002000020000002000000020022002000022200200022220022002200000202000220002000020120020020200200202222202222202020200000020000000002220000000000002020020200000000000202002020000220002000000202202200020000000200000020100222000022000000022000200020220000220002200020200002010022220022000000020000022000000200000202002202000200022010000202220200020202000201002200002200020000002002000000000000200020000020000200002000020000002000000020000022002002000200000200000200000000202000202000000020000020000200020020000001200000022200000020022220200020002000220002022000000000000200220002202102000002022200000000000000002200002020000000200000000020000002202000202222000000200222002222000000022000000000020200020000002000022200200220020122000220222000200000100010220120000121020000000202020121000000001000000002000012000000000002200020002002020002000000220000010010020002222202002200202000201002200220200000222020020000200002020202000200020000000200000022000002020000000220 002000002100002222002200000212000200000002002002222000020000000222020002122000000002022020000000200000022100200000002120202200000002002022002000000000200200000200200000000000210012000020000002020220220200021002022000000200200222022020200020020002200000000202001000022022220022002000000000210000022202000012202022202020000020000010200210000000000200001010001002000002000202022020002220100202000000000000000000021000000100020000210102020010202000200002000122200000200000200202202000200020020002222000222200200022200202020202000000022002000000000002020000200201220222202000220100200002020000000200002002000200022000000000020002022200000022222002000200020200020200020002002200012022020220001100002000000002220000022002000220021002020000000000020022220000220020000122000020102200220000001000010012220202000200202020002022022022000000020002002001200022000000020000000001011000020202002020000220000022000000020200200002002000010020020212000202202002022002022000200222000222000210021020000000200002000200020200021000000220020000202000020201200000200002000000000200002000221020002202000000000200000000200020002102010010002200022000000000100020002000002200000000120020001000000000022020200000020220000000202020020222000200002002000022000002000220200000000001202020002202020000002020000200000200002022020020200000200002202000000200000020220000010220202200102000020000000202222010200020202000000022000022200100200202200020000000000000000200001202200000200102222000020002000020200200200000000220220002220202200020000000000202000001002022000200010220000200000200000202020000000002000020000002000000020022002000022200200022220022002200000202020220002000020100020020200200202222202222202020200000020000000002220000000000002020020200000000000202002020000220002000000202202200020000000200000010100222000002000000022000200020220000220002200020200002010222222022000000020000022000000200002202002202000200022010000222220200020202000201002200002200020000002001000000000000200020000020000200002000020000002000000020000022002002000200000200000200000000202020202000000020000020000200020020000001200000022202000020022220200020002020220002022000000000000200020002202102000002022200000000000000002200002020000000200000000020000002202200202222000000200222002222000000022000000000020202020200002000022200200222020122000220222000200000100010220120000121020000000202020121202000001000000002000012000000000202200020022002020002000000220000010010020002222202002200202000201002200220200000222020020020200002020202000200020000000200000022000002020000000222 002000002200002022002200000212220200000002002002202000020000000220020002102000000002002020000000200000022200200000002120202200000002002022002000000000200200000200200000002000210012000020000002020220020200021202022000000220200222022020200020020002200000000202001000002022220000002000000000210000022202000012202022202020000020000020200212000000000200001010001002000002000002022020002220100202000000000000000000021000000100020000210200020010202000200002000122200000200000200202202000200020020002222000222200200022200202020200000000022002000000000002020020200201220222202000220100200002020000000200002002000200020000000000020002022200000022222002000202020200020000020002002200212022020220001100002000000002220000022002000220021002000000000000020022220000220020000122000020102200220000001000010012220002000200002020002022022022000000020002002001200020000000000000000001011000020202001020000220000021000000020200200002002000010020020212000202202002022002022000200222000222002210001000000000200002000200020200021000000220020000202000020201200000200002000000000200002000221022002202000000000200000000200020002102010010002200022000000000100020002000002200000000120020001000022000020020200000020220000000202020020222000200002002000022000002000220200000000001202020002202000000002020000200000200000022000020200000200002202000000200000020200000010200202200102000020000000202222010200020202000000022000022200100200202200020000000000000000200001202200000200102222000020002000020200200200000020220220002222202200020000000000202000001002022000200010220000200000200000202020000000002020020020002000000020022002000022200200022220022002200000202000220002000020100020020200200202222200222202020200000020000000002220000000000002020020200020200000202002020000220002000000202202200020000020200000020100222000002000000022000200020220000220002200020200002010222220022000000020000022000000200200202002202000200022010000202220200020202000201002200002200020000002002000000000000200220000020000200002000020000002000020020000022002002000200000200000200000000202000202000000020000020000200020020000001200000022200000020022220200020002000220002022000000000000200020002202102000002022200000000000000002200002020000000200000000020000002202200202222000000200222002222000000022000000000020200020000002000022200200220020122020220222000200000100010220120000121020000000202020121000000001000000002000012000000000002200020002002020202000000220000010010020002222202002200202000201002200220200000222020020002200002020202000200020000200200000022000002020000000220 002000002200002222002200000212000200000002002002202000020000000220020002102000000002002020000000200000022200200000002120202200000002002022002000000000200200000200200000000000210012000020000002020220020200021002022000000200200222022020200020020002200000000202001000002022220000002000000000210000022202000012202022202020000020000020200210000000000200001010001002000002000002022020002220100202000000000000000000021000000100020000210200020010202000200002000122200000200000200202202000200020020002222000222200200022200202020200000000022002000000000002020000200201220222202000220100200002020000000200002002000200020000000000020002022200000022222002000200020200020000020002002200212022020220001100002000000002220000022002000220021002000000000000020022220000220020000122000020102200220000001000010012220002000200002020002022022022000000020002002001200020000000000000000001011000020202001020000220000021000000020200200002002000010020020212000202202002022002022000200222000222000210001000000000200002000200020200001000000220020000202000020201200000200002000000000200002000221020002202000000000200000000200020002102010010002200022000000000100020002000002200000000120020001000000000020020200000020220000000202020020222000200002002000022000002000220200000000001202020002202000000002020000200000200000022000020200000200002202000000200000020200000010200202200102000020000000202222010200020202000000022000022200100200202200020000000000000000000001202200000200102222000020002000020200200200000000220200002222202200020000000000202000001002022000200010220000200000200000202020000000002000020000002000000020022002000022200200022220022002200000202000220002000020100020020200200202222202222202020200000020000000002220000000000002020020200000000000202002020000220002000000202202200020000000200000020100222000002000000022000200020220000220002200020200002010220220022000000020000022000000200002202002202000200022010000202220200020202000201002200002200020000002002000000000000200020000020000200002000020000002000000020000022002002000200000200000200000000202000202000000020000020000200020020000001200000022200000020022220200020002000220002022000000000000200220002202102000002022200000000000000002200002020000000200000000020000002202000202222000000200222002222000000022000000000020200020000002000022200200220020122000220222000200000100010220120000121020000000202020121000000001000000002000012000000000002200020002002020002000000220000010010020002222202002200202000201002200220200000222020020000200002020202000200020000000200000022000002020200000220 002000002200002222002200000212000200000002002002202000020000000220020002102000000002002020000000200000022200200000002120202200000002002022002000000000200200000200200000000000210012000020000002020220020200021002022000000200200222022020200020020002200000000202001000002022220000002000000000210000022202000012202022202020000020000020200210000000000200001010001002000002000002022020002220100202000000000000000000021000000100020000210200020010202000200002000122200000200000200202202000200020020002222000222200200022200202020200000000022002000000000002020000200201220222202000220100200002020000000200002002000200020000000000020002022200000022222002000200020200020000020002002200212022020220001100002000000002220000022002000220021002000000000000020022220000220020000122000020102200220000001000010012220002000200002020002022022022000000020002002001200020000000000000000001011000020202001020000220000021000000020200200002002000010020020212000202202002022002022000200222000222000210001000000000200002000200020200021000000220020000202000020201200000200002000000000200002000221020002202000000000200000000200020002102010010002200022000000000100020002000002200000000120020001000000000020020200000020220000000202020020222000200002002000022000002000220200000000001202020002202000000002020000200000200000022000020200000200002202000000200000020200000010200202200102000020000000202222010200020202000000022000022200100200202200020000000000000000200001202200000200102222000020002000020200200200000000220220002220202200020000000000202000001002022000200010220000200000200000202020000000002000020000002000000020022002000022200200022220022002200000202000220002000020100020020200200202222202222202020200000020000000002220000000000002020020200000000000202002020000220002000000202202200020000000200000020100222000002000000022000200020220000220002200020200002010222220022000000020000022000000200002202002202000200022010000202220200020202000201002200002200020000002002000000000000200020000020000200002000020000002000000020000022002002000200000200000200000000202000202000000020000020000200020020000001200000022200000020022220200020002000220002022000000000000200020002202102000002022200000000000000002200002020000000200000000020000002202000202222000000200222002222000000022000000000020200020000002000022200200220020122000220222000200000100010220120000121020000000202020121000000001000000002000012000000000002200020002002020002000000220000010010020002222202002200202000201002200220200000222020020000200002020202000200020000000200000022000002020000000220 002000002200002222002200000212000200000002002002202000020000000220020002102000000002002020000000000000022200200000000120202200000002002022002000000000200200000200200000000000220012000020000002020220020200021002022000000200200222022020200020020002200000000202001000002022220000002000000000210000022202000022202022202020000020000020200010000000000200001010001002000002000002022000002220100202000000000000000000021000000100020000220200020010202000200000000222200000000000200202202000000020020002222000222200200022200202000200000000022002000000000002020000200201220222202000200100200002020000000000002002000200000000000000020002022200000022222002000200020200020000020002002200212022020220001100002000000002220000022002000220021002000000000000020022220000220020000122000020102200220000001000010012220002000000002020002022022022000000020002002001200020000000000000000001011000020202001020000020000021000000020200200002002000010020020212000202202002022002022000200220000222000210001000000000200002000200020200021000000220020000202000020201200000200002000000000200002000221000002202000000000200000000200020002102010010002200022000000000100020002000002200000000120020002000000000020020200000020220000000202020020222000000002002000022000002000220200000000001202020002002000000002020000200000200000022000020200000200002202000000200000020200000010200202200102000020000000202222020200020202000000022000022200100200202200020000000020000000200001202200000000102222000020002000020200200200000000220220002220200200020000000000202000001002022000200020220000200000200000202020000000002000020000002000000020022002000022200200002220022002200000202000220002000020100020020200200202222202222202020200000020000000002220000000000002020020200000000000200002020000220002000000202202200020000000200000020100222000002000000022000000020220000220000200020200002010222200002000000000000022000000200002202002202000200022010000202020200020202000201002200002000020000000002000000000000200020000020000000002000020000002000000020000022002002000200000200000200000000202000202000000020000020000200020020000001200000022200000020002220200020002000220002020000000000000200020002202202000002022200000000000000000200002020000000200000000020000002202000202222000000200222002222000000002000000000020000020000002000022200200220020122000220222000200000100010220120000221020000000202020121000000001000000002000012000000000002200020002002020002000000220000010010020002222202002200202000202002200220200000222020020000200002020002000200020000000200000022000002020000000220 002200002200002222002200000212000200000021002002202000020000000220020002102000000002202020000000200000022200200000002120102200000002002022002000200000200200000200200020000200210012000020000202020220020200021002022000002200200222012020200020020002200220000202001000022022222000022002000000210000022202000012202022202020000020200020200210000000000200001010001002000002020002212020002220100202200000000000000000021000000120020200210200020210202000220002000122200002200000202202202002200020020002222000222220200022200202020200002000012202000000000002020000200201220222202000220100202002020000000200002002000100020000000200220002022200020022222002000200020200020000020002002200212022020220001102002002000002220000022002002220021002000000000000020022220000220020000122000020102200222000001000010012220002000200002020002012022022000000020002002001200220000200020000000001011000020202001020000220000221000002020200200002002200010020020212000202202002022202021000200222000221000210001000000000200001020200020200021000000222020000202000020201200000200002020000000200002000221020002202000000000200000000100022002102010010002200022000000000100220202000002200000000120020001000000000020020200000020220000020202020020222000200002022000022000002000222200000000001102020002202002000002020200200000200000022000020200000200001202000000200000020202000010200202220102000020000000202222010200020222000000022000022200102200202200020002000000002000200001202200000200202222000020002000020200200200202000220222002220202202020000000000202002001002022000202010220000200000200000201022000000022000020000022000000020022201000022200200022220022002200000202000220002000020100020020200220202222202222202020200002020000000001220000000200002020220102000000200202002020000220002000000202202220020000000200000020102222000002000020222200200020220000220002200220200002010222220022000000220000022200000200002202002202000200022010000202220200020202000201001220002200020000002002000000000200200020000020000200202000020020002000000020000022202002000202002202200200000000202000202000000010000020020220022020000001202000022200000220022220200020002000222002022000000002000202220002202102200022022200000000000000002200002020200000200200000020000002202000202222000002200222002222000000012000220000020200020000002000022200200210020122000220212000200000100010220120000121010000000202020121000000001000000001000012002200000002220020002002020002002000220000010010022002222202002200202000201002200220200000222010220000202002020202200220020000000200200022000002020000000220 002000002200002222002200000212000200000002002002202000020000000220020002102000000002002020000000200000022200200000002120202200000002002022002000000000200200000200200000000000210012000020000002020220020200021002022000000200200222022020200020020002200000000202001000002022220000002000000000210000022202000012202022202020000020000020200010000000000200001010001002000002000002022020002220100202000000000000000000021000000100020000210200020010202000200002000122200000200000200202202000200020020002222000222200200022200202020200000000022002000000000002020000200201220222202000220100200002020000000200002002000200022000000000020002022200000022222002000200020200020000020002002200212022020220001100002000000002220000022002000220021002000000000000020022220000220020000122000020102200220000001000010012220002000200002020002022022022000000020002002001200020000000000000000001011000020202001020000220000021000000020200200002002000010020020212000202202002022002022000200222000222000210001000000000200002000200020200021000000220020000202000020201200000200002000000000200002000221020002202000000000200000000200020002102010010002200022000000000100020002000002200000000120020001000000000020020200000020220000000202020020222000200002002000022000002000220200000000001202020002202000000002020000200000200000022000020200000200002202000000200000020200000010200202200102000020000000202222010200020202000000022000022000100200202200020000000000000000200001202200000200102222000020002000020200200200000000020220002220202200020000000000202000001002022000200010220000200000200000202020000000002000020000002000000020022002000022200200022220022002200000202000220002000020100020020200200202222202222202020200000020000000002220000000000002020020200000000000202002020000220002000000202202200020000000200000020100222000002000000022000200020220000220002200220200002010222220022000000020000022000000200002202002202000200022010000202220200020202000201002200002200020000002002000000000000200020000020000200002000020000002000000020000022002002000202000200000200000000202000202000000020000020000200020020000001200000022200000020022220200020002000220002022000000000000200020002202102000002022200000000000000002200002020000000200000000020000002202000202222000000200222002222000000022000000000020200020000002000022200200220020122000220222000200000100010220120000121020000000202020121000000001000000002000012000000000002200020002002020002000000220000010010020002222202002200202000201002200220200000222020020000200002020202000200020000000200000022000002020000000220 002000002100002222002200000212000200000002002002222000020002000222020002122000000002022020000000200000022100200000002120202200000002002022002000000000200200000200200000000000210012000020200002020220220200021002022000000200200222022020200020020002200000000202001000022022220020002000000000210000022202000012202022202020000020000020200210000000000200001010001002000002000202022020002220100202000000000000000000021000000100020000210102020010202000200002000122200000200000200202202000200020020002222000222200200022200202020202000000022002000000000002020000200201220222202000220100200002020000000200002002000200020000000000020002022200000022222002000200020200020200020002002200212022020220001100002000000002220000022002200220021002020000000000020022220000220020000122000020102200220000001000010012220002000200202020002022022022000000020002002001200022000000020000000001011000020202001020000220000021000000020200200002002000010020020212000202202002022002022000200222000222000210021020000000200002000200020200021000000220020000202000220201200000200002000000000200002000221020002202000000000200000000200020002102010010002200022000000000100020002000002200000000120020001000000000022020200000020220000000202020020222000200002002000022000002000220200000000001202020002202020000002020000200000200002022020020200000200002202000000200000020220000010220202200102000020000000202222010200020202000000022000022200100200202200020000000000000000200001202200000200102222000020002000020200200200000000220220002220202200020000000000202000001002022000200010220000200000200000202020000000002000020000002000000020022002000022200200022220022002200000202020220002000020100022020200200202222202222202020200000020000000002220000000000002020020200000000000202002020000220002000000202202200020000000200000010100222000002000000022000200020220000220002200020200002010222222002000000020000022000000200002202002202000200022010000222220200020202000201002200002200020000002001000000000000200020000020000200002000020000002000000020000022002002000202000000000200000000202020202000000020000020000200020020000001200000022202000020022220200020002020220002022000000000000200020002202102000002022200000000000000002200202020000000200000000020000002202200202222000000200222002222000000022000000000020202020200002000022200200220020122000220222000200000100010220120000121020000000202020121202000001000000002000012000000000002200020022002020002000000220000010010020002222202002200202000201002200220200000222020020020200002020202000200020000000200000022000002020000000222 002000002200002222002200000212000200000002002002202000020000000220020002102000000002002020000000200000022200200000002120202200000002002022002000000000200200000200200000000000210012000020000002020220020200021002022000000200200222022020200020020002200000000202001000002022220000002000000000210000022202000012202022202020000020000020200210000000000200001010001002000002000002022020002220100202000000000000000000021000000100020000210200020010202000200002000122200000200000200202202000200020020002222000222200200022200202020200000000022002000000000002020000200201220222202000220100200002020000000200002002000200020000000000020002022200000022222002000200020200020000020002002200212022020220001100002000000002220000022002000220021002020000000000020022220000220020000122000020102200220000000000010012220002000200002020002022022022000000020002002001200020000000000000000001011000020202001020000220000021000000020200200002002000010020020212000202202002022002022000200222000222000210001000000000200002000200020200021000000220020000202000020201200000200002000000000200002000221020002202000000000200000000200020002102010010002200022000000000100020002000002200000000120020001000000000020020200000020220000000202020020222000200002002000022000002000220200000000001202020002202000000002020000200000200000022000020200000200002202000000200000020200000010200202200102000020000000202222010200020202000000022000022200100200202200020000000000000000200001202200000200102222000020002000020200200200000000220220002220202200020000000000202000001002022000200010220000200000200000202020000000002000020000002000000020022002000022200200022220022002200000202000220002000020100020020200200202222202222202020200000020000000002220000000000002020020200000000000202002020000220002000000202202200020000000200000020100222000002000000022000200020220000220002200020200002010222220022000000020000022000000200002202002202000200022010000202220200020202000201002200002200020000002002000000000000200020000020000200002000020000002000000020000022002002000202000000000200000000202000202000000020000020000200020020000001200000022200000020022220200020002000220002022000000000000200020002202102000002022200000000000000002200002020000000200000000020000002202000202222000000200222002222000000022000000000020200020000002000022200200220020122000220222002200000100010220120000121020000000202020121000000001000000002000012000000000002200020002002020002000000220000010010020002222202002200202000201002200220200000222020020000200002020202000200020000000200000022000002020000000220 002000002100002222002200000212000200000002002002222000020002000222020002122000000002022020000000200000022100200000002120202200000002002022002000000000200200000200200000000000220012000020000002020220220200021002022000000200200222022020200020020002200000000202001000022022220020002000000000210000022202000012202022202020000020000020200210000000000200001010001002000002000002022020002220100202000000000000000000021000000100020000210102020010202000200002000122200000200000200202202000200020020002222000222200200022200202020202000000022002000000000002020000200201220222202000220100200002020000000200002002000200020000000000020002022200000022222002000200020200020200020002002200212022020220001100002000000002220000022002000220021002020000000000020022220000220020000122000020102200220000001000010012220002000200202020002022022022000000020002002001200022000000020000000001011000020202001020000220000021000000020200200002002000010020020212000202202002022002022000200222000222000210021020000000200002000200020200021000000220020000202000020201200000200002000000000200002000221020002202000000000200000000200020002102010010002200022000000000100020002000002200000000120020001000000000022020200000020220000000202020020222000200002002000022000002000220200000000001202020002202020000002020000200000200002022020020200000000002202000000200000020220000010220202200102000020000000202222010200020202000000022000022200100200202200020000000000000000200001202200000200102222000020002000020200200200000000220220002220202200020000000000202000001002022000200020220000200000200000202020000000002000020000002000000020022002000022200200022220022002200000202020220002000020100020020200200202222202222202020200000020000000002220000000000002020020200000000000202002020000220002000000202202200020000000200000010100222000002000000022000200020220000220002200020200002010222222022000000020000022000000200002202002202000200022010000222220200020202000201002200002200020000002001000000000000200020000020000200002000020000002000000020000022002002000202000000000200000000202020202000000020000020000200020020000001200000022202000020022220200020002020220002022000000000000200020002202102000002022200000000000000002200002020000000200000000020000002202200202222000000200222002222000000022000000000020202020200002000022200200220020122000220222000200000100020220120000121020000000202020121202000001000000002000012000000000002200020022002020002000000220000010010020002222202002200202000201002200220200000222020020020200002020202000200020000000200000022000002020000000222 002000002100002222002200000212000200000002002002222000020002000222020002122000000002022020000000200000022100200000002120202200000002002022002000000000200200000200200000000000210012000020200002020220220200021002022000000200200222022020200020020002200000000202001000022022220020002000000000210000022202000012202022202000000020000020200210000000000200001010001002000002000202022020002220100202000000000000000000021000000100020000210102020010202000200002000122200000200000200202202000200020020002222000222200200022200202020202000000022002000000000002020000200201220222202000220100200002020000000200002002000200020000000000020002022200000022222002000200000200020200020002002220212022020220001100002000000002220000022002000220021002020000000000020022220000220020000122000020102200220000001000010012220002000200202020002022022012000000020002002001200022000000020000000001011000020202001020000220000021000000020200200002002000010020020212000202202002022002022000200222000222000210021020000000200002000220020200021000000220020000202000220201200000200002000000000200002000221020002202000000000200000000200020002102010010002200022000000000100020002000002200000000120010002000000000022020200000020220000000202020020222000200002002002022000002000220200000000001202020002202020000002020000200000200002022020020200000000002202000000200000020220000010220202200102000020000000202222010200020202000000022200022200100200202200020000000000000000200001202200000200102222002020002000020200200200000000220220002220202200020000000000202000021002022000200010220000200000200000202020000000002000020000002000000020022002000022200200022220022002200000202020220002000020100022020202200202222202222202020200000020000000002220000000200002020020200000000000202002020000220002000000202202200020000000200000010100222000002000000022000200020220000220002200020200002010222222022000000020000022000000200002202002202000200022010000202220200020202000201002200002200020000002001000000000000200020000020000200002000020000002000000020000022002002000202000000000200000000202020202000000020000020000200020020000001200000022202000020022220200020002020220002022000000000000200020002202102000002022200000000000000002200002020000000200000000020000002202200202222000000200222002222000000022000000000020202020200002000022200200220020122000220222000200000100010220120000121020000000202020121202002001000000002000012000000000002200020022002020002000000220000010010020002222202002200202000201002200220200000222020020020200002020202000200020000000200000022000002020000000222 200121102022202002202000100002201212020212100002000202002222201000202110002202200020200001100210002221020002202120222002200022222000220002110220220222000002012002022220022122002200220102000100200202020122220000100202222222202202020021202222102220022212221020200102220020222121220102022022200012220222022002000020010212210002111220211000001222121020200201220010202002222200220000012201022012202210200220011022200202020012000220200010220100200022220220222022220122020220012010022002022200000220202001202022222200001020202222222210220200122220022222222022222220022022002220200022022200201002220222202220120220201022200100212022200022012100020212022222221222220021202200210001200120201220220012102221122000202100120020211002020200221121021220101202022200000002111020020202010210002102220001000200200022202022220021220022200102222222200020022220220022220212020020222210000021220022220002102002020220212211200020020220222220202222002200202022010222200220002202202220222022222000000102212022012102111020202022220102001202122220200002220220021021000222021020220022022202000202222020222122200001002012201201222020000201100202220001221111010122122212022222202202021100210220200022220222201220222022102222000122200000000000220222000222112122022222220222222120220200110222002011020202212210202222222020202202021021221202200020202010020100022210202220202021000010000201222002022000000202010222122200022220022001202000201002212000022022000212200020202220210000020102220122012202220000022111200221201210022020022000222220221220022000020100222002202002200202020202202202222022020120000022221212201202002000222222220202020000002222222221002222022200222100220002002100200222222202000200002222202211100201122022020101002202010002201202002200222020200202012000122202021000220010220202021010020002022000022222200110120201221022222202000202022222002020002000002000012212102022100220122222102020200200012020102202000022000210101022001210202221220020201102220210220220222210002101221000201002202022220212120222001102000022222200020022021221222020222001200222002220022022020022210220221000202210221001202220202102100020000020200000202110200222202221022202122222002010102212220010220202221002000002021222201002220110001202001000002021000022201201022000220002110222220100122221101222002201212122102002220221000020222200020122220221002202000000022000222222000000100000012202200222220022022202202211202222022122200020200210211222020010102100201000220002200222000220000000022201020122020222220002022012102220200221002000002020221122002012200101222020 210020000002220020220002020000022000220000000200002020020000220202220000000022202220000200022000000200002022021000220022020002000000202220000200022200020200200000000000000020000000200000022002001000000000000220022000200000000000000200000002002200000000020000210000002000000000200000200020002202002000000120220200020002002020000002020002022220000002220200000200220220202010202001200020020000000000020002200220200012000000101000002000000000020202020020020002002000000020200000200200120202200022002012000200000220020200000020220000200022000011002000202002022000200000020002200020020010200222021022000222001002000200010012202200220002200000000200200002020002000000022020222002000002020002020000020020020022002001002020000000100020020000200021200000200001000000000000201002000000002020200020000202022000220202022200100200020000200200000000120220010000010000000000022200220000001000020022022100200000000020200220000020000002002000222000000220000200002200020020022000000000002022100000202000000010002000200200000020220220000002002210000000002220000200000022001202000022020200000000000022000220200202020220200222200000002022000100200000001002020200200022202200000002000002022000002000020022200200210022000020220000201220222000212200000020000002002022200000020202000000200000120000000002000000000202200002002220000020022012200222200200202000000002020000002202222200002020200002012002000002000002020000001000020212010002000200000020002000020022020001002022002020000000100200002200020000202200000002000222002202002202000000222200220002020002000000201000200002212210002100202000020220220000000001000000020012002020022200000000000000020000102002000000200020020000020022000000020000000202000000220022000220000210010022202022200000022202000000200202200222200002020202000002000010220201220000020200202000020002000222000200000020201220020202020100102200000202200002020110000002020000022220220020202002000200200000022202022020100000020000200202200012020000222220202020002202200200020202020102200100000002020001220000000200002020020220002002020020000000020002200202022202000002000201220200010000000000200000002002001220002000002002202222020220220020002020020000020000200202002022222000222020020200200000022002200002120020000000202002020000000220220000022020022010002000000000202010000020000020200000200000220001002020002000002002210202102000000002200200000000002020000020202000020000220000000010002000222002220000200002201000002000000120002000220010022120122220220000222000000000002200000000000022012000020000200000000000020000002020222000 211221102222220012212201212212012202222222202202102020212222220121212020121222221222021120221200002220021122122002122112222222221002211210202221010112120122211210100200002020202012220000221201221222122020022212021000220200201222022122200012012200210200210011110000022222210020202000200222211122011200220110120222122201202022000021120021012220000122221210001200210122202212221001102122120201022002210222120122201212022100121202221220222210222202220222220221002000202021102001102120120122220221222211202100002221120102002212220202200022202011200002222222221222220022222002220120122212210121221012002221201222200120212012112202211202222202122201222222212222221220112022221202012211110021221200022010022221222001021112020110122022010000120011210222102021222020000122221002222202212222201220112122222222112222012122101102212212200200222002122221210222110202020120022221121200011200221222222120220022020020220110202022222021202022212110220122202211221202212022222122022122222212111022101200200210002202222122021110220212021022222110222122202212101202202222201112221222212101200222202012002122221102020210222121220210011021022120202120101022222200001022212202122012002002212200201011222221212122210021001010112220221222212000211222000022002122202022220221220221201202210002122202000202200220022221220212122122020222211212202121222222112222212221122202121102122200022211122011211222202002000001220221101200211111010022200120220220201202022221020021001111201220222022120220001120220200122220222001122122202212001202010201222221222022020222022022221201120122221110022120112002022210220002100021020021022212221212221200210021022200020222122212002001200222212022011122201222012122122122202200212022200222122212212212122011221220012212200100222222202211222112220222201122022212112201220012120122102122011002022222000120222012121220112222210102112211222201202222022112022002112202011222112022202101021210222212011202222022120222012102222222220212022221222210212210122222202222222221022101100101100022220021110220000112202221220222022200022120202212210202212122021222220202020121220121220220022122200022201212001112011112222202122222210220211122022022121022020022222102102022222102122221222102200222221012201002110022202222121212220012201112222212021010021210202222020001122210002022012220200220211222022221221020202120222212110122102221000202212101010122221122201222201002020022220020012210101020111221210022200202221210011211220112021202222212221220111222120202122222121000021220220001000221212220010000202220022122212202021122212222 211022000222220020210002220000012000220000200200202020020022220201220000020022222220000200222200002220002222022000220022020002001000212220000202020122020202202010200000002020000000200000222002201002200000000220022000220000002000000200000022002200020000220002110000022020020020200000200020002222022000000120220200020002002020000001220002022220000002220200000200220220202010202001200222020000022000020202220120200012020000101200002020000200020202020020020002002000200022000000200200120102200202002011000200000220020200002012220000200022202011002000202002022000220000020002220020020010200221022012002222001022000200010012222200220002220200000202200022220002202220222020222002002222020002020000020010020022002001002020020000102020020000220021200200200021002000000000221002020002002220200020000202020000220222012200100200020200200200200000120220010002210000020020022220220000001000020020222100200000000020200220000020200001202000222000200220000222002200020020022000020000022022120020102000000010002002200220000210220220002002002120000200002222000200002020001202200022020202000000200012000222202202020220200222000000002021000100200000001002220200002022222200000002000002212000001002020222220202210021000000120000201220222000212200000020000002002022200200020202000000220000120000000002200000022202220202002200020020022212200222220200222020002022220002002202222200022020200002012002002022000002020000201000022212010002200220000020001200020022020001001022002220000000120200022200020000102200002002000222002202001202000002222200220002020002000000221000200002211210002120222000020220220000200001000000020212002020022000000002020000020020102022000000200020020002020022202000020000000202000200220022200220000212010012202022201000022222000000200202200022220222020202000022000012220201220022020200202000020002020222000200000022201220022202010100102200022202202222020110000002112000022220220020202202002200200010002202022020120000020000200222200012020222222220222020202202202220020202020102200102200002020001120000000100002022220220002002020220000010020202202202022202020002000201220120010020000202200000202002001220012220000202122222220220212020002020222020020020200202202022222102222022022100200000022022200002120020000220222010020000002220220000022020022210002020000002222210000020000020200000200000222001002020002200002002210202102000000002220202000000221220000022202000020000220000002010002000212022220000200002201020001220000120202000220012022220112020220000222220002000002220000002000022012000020000200000002200012000002122212002 221222202122200022212122222212010202220202201222102020210002020121010001121012110000002122201200222022021102222020202112222202001202212110222202000112221222222201221202200020221022000020002001221220212022122022002102120212220212022222220012212000220200020002020002020022212020202010102200212120012202022112200212221002020011000021100220002002000111001212001102020202000011021022002122110202021000220220220120021222220100011200212220212220222000100101020112102200102222220202100000120222000201202021222200020001222202222212220220200020200220222001221202201221220022222002202120200202020202202002021221020222210102022011112001211222220202222202000120100222212220222002222202012111210022021200012010020022222201222012222120122021020000120022222221102202212020000121022020222202222200221020211022202002010112010022222002212212200202120022022221210221120220021220120201002100221200201000220220222022020020220101220002202220202020212110100122202221010022222020200220020122022112021210100202200112200102222220022222120220002202202200222201202222200202002001222102202020222202002202200020222222101001022220002102222220002020021100202000102020222200201020112220120012102010010202002010220201211122020020022020210210222210222020012222102202001222202000202002200011000122202200002000000222200220022222220220220220000211221212002220021220112022212201122222122222222220020211222011220020202022001002222022100202202211022222200010202120001000002221000222101101201221012022202222001202200000122002222221120221200200002200000201122121222021020202012000221222200202212220020020222202022211220202220000222021122222221212222012210021222200222222222211201000200220002022002202221222002112101120222100220022220102220222220222000020021202012201222200102222000222212210202220202110022212200012220022120222202202010002022222202222220011212222212202222212110021112202000220010110212002112200011202212002000120021210202210222202122022020222002222022020020220001212020120222222202212201220202201002012200102200010210022200220002222002121120000222112200210202012222002202000222202022202020121212122210220011101202002121222002211212220200202122002220100020222002211122122002022001122222012121102022222201120200222220020200002200001221121122222200020222212002222021222002202022210210202212221202220012220220220010121202221222022202210202110210200200101200202222101020112121202221022201202220022200000021020101022212202220002202220020022012210022201022222222200222000121211220200220010021020021210201201000221020220210200222220022022012021012102010122 002202212000200002001020221112202222220220221022220201222102202020022222201220020202002022220020220000002200120200202220021200020221202000202200022020002020020000020000220000220200000002000202020222002012022022221202001001020122012222222220010220022100220020220220000200222000001010202220210000000202201001002220022200220220222020021022220220221102000210020012000002102001000012012202102022002022002202002022212200002200010200102220200210202020000020222212120222022120222111220002000002210200020000002000022102002210000200020022000002020202220020010020000122000222002000001220200201011000200022211202000202020000202202020220220212102220111222200020222222200022022102020202020222001012001200122002220002122200000002020021202002022101022220220000200002220002000022000020222212222200220221222200020020201002200212020201202221201222220022220002200212002002201200200020001122110220022220000020022202000220202221220002220220000212002200202002102000202022002002220220020110002220202202022011102202020220020021010202202200200002102002210222020022220202202000000020001022220002122022221101222002020210222000222222222222022202021022021122210022002001220100000011012121220220200222120220202020222000120200000222020212020020022222002002101222000220002000020220200220220022222220202221002202202122220012222022002022200202000000200220001200220101210020202222122021100222020201110010002012021220222002001102020222200202200102220220022000000020220222202002010120022220002002220022000002101200022012200202022000000000022000210020220022000122120200000000200221022200200000211200000202200222000202022200220002220202222100020022220200100200200101010002200202200221202122200200022120202212120022220202000000220002210202202002020222020002000202201020002000000022222000120020112201012100022002022222100202020102220220000202002202222000210022020020202002022000000020221222002002002020020222002202022200022212220212002002022020002000002120220200012200200002201020012022000002200220220100002002001012000020220212200020022212212000022120201001222200022220221200000121020000100222200220222220020002000202012222102000000200000021202022200210000022022000002120002100200202021000012222220022220020000020010000001121200220201000002020000220000200102212220202220021100201202001220100012022200000200022020222220202012221022020122020200021022012000020000200201020202200200011000000022222222022200202000022200000100220222200220222210200000222220002222002212222022020202000020012201222200021220202020020120220222120000220202120220022210201000222210000202020 212222100220200220110100022002010022220000000020201220220220020201220202000200120021200200002022100222000022021020100022000001202220222122222202000002022000122211222200102220001020000222002220021002022020202112000220100010200000000000000000102002020220211222021200120000000210200000021200002220000202100220220200022100220022200101220221201002000012000202200200022200000210200020000020011022220020100200202222000022020020001122201202222201021022200202020202021200100020022000202000110002202202222012210000220002022200200022120021222020002020000022201002010000200000220102120000200020022220022202000222020022022010022012022002222002002002000220202222000001222202222020020020122002220100010220020020020210002201222022002022202222220022220122202002222122022202012022022020000000202022220200200222202000220212022200020000021000220202022020222110110002220202020000022000020002002001200221020000000020011220200220200102200110220000122200000212020122212022022020200220200000220021022022222200020010100002202002002002210200200222020002000020222210020200200021212201202222022001122210000000000020100202012002000202020002220220022100220120001020012200200010101202002000222022012000220000020002202200002220100200222000022200212000010202000000222100102000102200002102102120020022000201222020200002001200200000020012002012022212020020020220002002202002020000000220022000201020202202022000000221202222020202222200000002022022200020200022201000202022220002121002022022020100212100202200000222200022000012022021022202200022222010222100220222020002020200221002020222212222202022202200020022202000022202202202220020022002020002202000012222020000221022002222201202200002200222000020200000012200002010220221020100000222021012220202000000221122010012110222020201200020200002000020000010211222200000010200002202020002020202200000000111002222020201000222100222211220002000010110100201000001022202020002000221000000220010201101210020022021000220000020210120220000200220202020002202202010010122200001200100202202122002220002002022200020212022202000102220200002020200222010012002202022000201122202012020000000020022222020122010212220220022222002002100202000001010020000000202200202222222211221021000000210210022220002200122020022022021100202222020000020020202022020122022220222200202122222022220001020200000202000002002000222202000202000210200022222000022210222202000221202020120102120000022222020000021000002200220200020202011202020202202222000002000210200020022222100020220020002222020202220002000000021010022220000000022000020222212200202000220 000201201000000200000022002000000020200022002200000020000200000200002002202000220201200020000002002002200020000000120000200002020102010002000000200000000200000000000020200200200000002000200200200000000020001220000012002202200000022000200200000002200020220020020002022000002200020002000000002000000000200000020002200200200000200020000022000000020022000000000022200000010000220002002020200002100000000000000002000002020022020002202000200000020020020002000000022022002000000002022001000000000000200020220012200000000001002002001020011020002000002200020000020000000000202020000200102020022000000220202000000000000002000002200200000000020002200200000000000002000000000000000020200002000200022202000002000000000000000020022020022000000000000000002020020000002000020000200220000000000012000202200202000000200200022002020020002002002020000010200200000000200200222000200000002200000000000000000002200202000002000021000000000020220020000000000000002000000200002000002000000002000000000002000000200202020000002000200000000002120020022000002200000020000000100000000020200002202202200022020000022000000002020000020002020000020000000000000120002200200200002000002000002202000000200022000000200000000002002020000000000000200000000000200200200200200200020200220002220200100000222202002000100000020200020200000000002002000000000000000000000022002002020000020210000000022000000000202100202000020000022220200202020000000000000000000022002200000200200000220000000000000000000020022022200002020102002020020000020220220002000002022000202001200020000102200200020002020200000002002002020000002000012220000002200220200002000000000000002000000202000000000002220012000202200020200220020000200000020020000002102020000002000000200200000000200222220000200020000000100200000020000002002000200000002002000000001020020000000020222000022000000000202000002020000000002202000000202000000000020200000022000200002020000020000000020000002002020000000000202020002002000200020000020200202202200000200020002020200002000002020002000000020002202000000000200202000000000002200002000000020220000000220000002020000000001220000020000202000002220000200022222020000000000002200202122200000002200200002000200100000002000000200202220002020200000020000220220000200000000020022000020222200000220000100200000022200002000002000202020020022200200000020100000000202020002000210200000000000000200020022000220200000022000200000200000000010000002200002002202022022002000002000200220020000002220002000020020020000002120220220220000020020020101000100020020000202002000200220022000200 000000200000000020000000000000200002000200000220000000002000000202000000020020000000000000020200020000000000000000002200022000000000000020000000000022202000020000002002002000002020000020000000000020000000020000000200000020000020200020000000020202200000000002000002200020000020022020002000200200000000020002002200000002000202000000200200000000000000022000002000000002000000000120000000000002000000200000000000000000000000000200210000000000000000002002200000000000000000200000000000020000000020200000000002000002000000020000000000000000020200000002000202000000000000020022000002000000000000000000000000000002220200000020000022000020000002000002000002200000002000200220000000000000200002000000020200000020000022000000000100000020200000000000000000000020020000000000000000000000000000022200202000220002000200000000200000200000000000000200000000000201000000020000000200000200200000000000000000020000022000000000020000000000000000000020000000000000000000200000000020000202020100000000002000000000000000000200000020000020000000000000000000000200000000000000200000000000000000020200000000022020222000000002000000200000000000000000002000000000000000200000000000200000000000000000000022000000002000000000002002000200000000200020000000202000002000002000000200000022000200002020000000002000022000002002000000020000000000000100002000202000000202002001002000020000000100000000002002000000002000020000200000000200000000000000000002100000020002000000000020002002000002020200000002002002000000020000000200202000200200200000000000000020200000002000220000000020200000000000002000000000202002000000000002002000000000002000000020020002000000000020000220000000000000002000000201000000000220000200020200000200000000002000000000000000000000000002002000002000000000020000200020020000000000000000020000020020002000000000000000000002000000020002000000200000002000202200000000020000000000000000220000000000000020002000000200002002200000000020202002000000000020001000020000200022000020000000000000020000000000000020002020000000000022000200002000020000000000000000200022200000200200000020000000020002200000221000220000000010002002000000000000000000000000020000000002200200000022000020000000000020002020000000000002000000000022000000000002200002000020000022002000020222000000000000000020220200001000000010002000000000000000000002000000000200000202000020000020000020000000002002200000200000120000000020000200002000000200000000200000000000000000022000002020020202000000000220020000020020000000002021000000000200000000000002002220000020000020000000000200 222020000220200220221202200221211100020000000002021200220022021022120202020022220200010021100002220020202021221010000022020202202020202100221000000200022022000211122200220020220000002022220010022002222202200222000200200022220000002100012020120000000222221002001220220000010002100220222120020012200022200210200220011200022022022202022022201022200022000200200200022102002002202002020020000210022020222221002220201020200202020010000222212101022202120220022221022120200222202200200020202020022202000221020200020200202120220222210201200002220022000222022222020220100000020100111220000002000220012202220221022020022020022222022002222001102000010220002120000002220022022022022100222200012200002222020222200222200200121022000002220202220102020222200021102121002102222022022000022221202200220022020020000000000021222200020000002002110200222202022212121020022222202201210202212002002202222022220002201002022220111100220201201120200000202002120222220122010022202020200002202210222011212110220212000210200202002000020002110000022220000002222020100202220021010002212200000202220020202220002202200002200002022002002200220020202102121100220002022010011220000020200201022202222021012222221000210000122100002220120012112002010112220222010222020012222020222020021000201220012222200020000200020020000020000220222200002210002001002022010010002200210200220220020000020002122020201202020002000000200212202021010000222222000211222222200200022020222200222222022102122122201002021202120100002100202022100202022012002002002202200010020020222200012022120022020200202002002222212202200022200202020212202202022220202220210002010211020202222200022200000022002002202100021220200220020020000120000001222222222220010202022222010101022012220200210002201022010020110112020021201002201220220220000012002222100202000102002201020002000200200000220210022000010201202120100200222212000222020202222011202002022001200201200202100012102210100000220002210221010120200122120200000022200200000000022202022202220102200212100100201120120220002020000002222222012002200211122210002202220002002022022022001002122020122202010022020001222020212100220222010000202221002020022100002000022222012002000000222202222010221002020000010220020020022000202000020201200210020220222000200020020022200220202010022022212202020002020220000202100002102021012202022022021002000002010200202002200022112122002120200000000020210102000221220000222011100022222020220020022222122002102200020000000200022020222122222002002200102000002020202000001000202020010221021000200022002020220022022002000012 210201120210202020002022202222202021000222202010022200201222021221200121020012220100210021110202122221101020100020200022221222222110200202221000221012222020012110122022122202222020002021000220221222202212000210000222021222020010220220000120010202202012022201001002222210012220111222022220220012220000100202001122001202222100020000202121101220020220022200222200010122010200210122020201200021221020222022020202221022022220010210112120220202020020012020102222022011002202202022220201220002200122100020202211022102000210012210222222020202212202000201000001002222100220120212211002222022022222020002020001002012022022222212002020002022212120110002202022100002221022202111002220220200222012012202210221100212220212222020022222220210222102002110100202100122022221020220222000012010001212010122220220222002202122220222010220002200210000120212200010201101112222011101100102222102202202002222020002101221011222212221212202221220120020000022200220120122000202201022202220022221212121212112222012102222020202200202000222120222222020000000112220220222220222212000010000002022110222212210202202212022122020222001202021220020021202102022222121001212211210200002001021222001012002020222211022222000111202201210122011212002010202220120020202112210022220202200212200211110212220101212000212102220222001212000220000022222202021222100002020001100212121222022210012020022202110200222220202202002221021012201102102222100002202022200000121222220220102220202002202001121222222020122220001002001220121222210022120121020110200120020022012221022100220012222220000002021022120220001200222020002212221212222222222201200220000022121200220222001000220022012022222102222212222201010020121221120200021212022220222200201020122012202020210220202221121222121222012111110120021012202222210110200200202021200210022022121002202020022200220020102020000212012212202102222021200221122000002020022010212102002100001200220000011101012202120202002210002210221221220200100200022222212220120202221000020000100112120120022200202202222222110020020102022220122220201222002100022022000222121222022120200222022121020120202201212211221110220222122212201220020100110200000222222011122121221200222200221020020220010200012202222220202210211012210220022200220202212120112222010222012211110220202200022222212220221102202221100020210222020101200012000012122020200000101002220220000202212122112221220222002020022212221122022220200102222110020022100120022202201121000200122022200022010212222122121202222011220120012120022120012002000202200222112121222000012121010202010112011020210 000200000000000000000022000000000000000022002000000000000200000000000002000000020200000000000000000000200000000000200000200000020100200000000000200000000000000000000020000200000000000000000200000000000000000000000002002000000000020000000200000000000020000000000000020000002000020002000000000000000000000200000000000000000000000000000000000000000020000000000000000000010000220000000000000000200000000000000002000000000020020000000000000000000000020000000000020000002000000000020001000000000000000000000010000000000000000000002000020200000000000000000000000000000000000020000000002000000000000000000000000002000002020002000000000000020000200000000000000000000000000000000020000000000000000002000002000000000000000000002000000000000000000000000000000000002000020000000000000000000020000000000000000000200000020000000020000000000000000020000000000200000200022000200000000200000000000000000000200200000002000021000000000000000000000000000000000000000200002000000000000002000000000000020000200002020000000000000000000002020000000000000000000000000000000000000000000000200202000020000000000000000000000000000000000000000000000000000000000200200200000000000000002202000000000020000000000000000002002020000000000000000000000000000200000200000200000200220000220000000000202200000000100000000000000000000000000002000000000000000000000000002000000000020010000000002000000000000000000000020000022220000000000000000000000000000201000000000200200000000000000000000020000020000000000000020102000000000000000000020000020000000000202002200000000202000000000000000200000002000000000000000000022220000000000000000000000000000000000000000000000000000002200020000000000020000020020000000000000000000000000000000002000000000200000002200222000000200000000000200000000000000000000000200000002000000000002000000000000020200000000000000000200000000000000000002000000000000000000000020200000000000000000020000000000000000000000000000000000000002020000000000000000000000000000202000000000000000020200000000000000000000000020000202000000000200202000000000002000000000000020000000000020000202000000000002200000000000200000002000000200000000000000000000002000002122200000000200200000000000000000000000000000002200002000200000000000200200000000000000000020000000020000000200000200000000002000000000000000000000020000200000000020100000000000000000000000000000000000000000000000000000000000002002000000200000000020000000200000002002000000000000000000000000020000000220002000000020000000000200000200000000000000000202000100000000000200000000000220020000000 210201120210202020002022222222202021000222202010022220201222021221200121020012220100210021110202122221101020100020200022221222222110200202221200221012222020212110122022122202222020002021000220221222202212000110000222221222020010220220000112012202202010022201021002222210012220111222022220220012220000100202001122001202222100020002202121101220020220022100222200012122010000210122020201220021221020222012220202221022022220011210111120220002020020012020102222022011002200202022220201120002200122102020002211022102000210012210222222020202212202000201000001002222100220120212211002222022022222022002020001002012022022222212202020002022212120110002202022100002221222222111002220220202222012012202210221100212222211222020022222120210222102002110100202100122022211020210222000012010001212010122220220222002202122220222010220002200210000120212200010201101112222011101100102222122201202002222020002101221011222212221212202221220120020020022200220110122200202201022202220022121212121212112212012102222020202200202000222120222222020000000112220222222220222212000010001002012110222212210202202212012122020222001202021220020021202102022222121001212211210200002201021222021012002020222211022222002111202201210122011222002012202220120020102110210012220202200212200211110212220101212000212102220222001212000220000022222202021222100002020001100211121222022210012020012202110200222220202222002221021012201102102222100002202022200000121222220220102220202002202001121222212020122222001002001220121222210022120121020110200120020022012221222100220012222220000001021022120220001200222020002222221212222222222201200220000022121200220222001000220022012221222102222112222201010020121221120200021212022220222200201020122012222020210220202221121222121222012111110120021012202222210110200200202021200210022012121002202020022220220020102020000212212212202102222021200221122200002020012010212102002200001220220000011101012202120202202210002210221221220200100200022222212220120202221000020000100112120120022200202202222222110020020102022220122220201222002100022022000222121222022120202222022121222120202201212211221110222222122212201220020100010200000222222011122121211200222200221020020220012220012002222220202210211012210220021200220202212120112222010222012211110222202202022222212220221102202221100020210222020101200012000012122020200000101002220220000202212122112221220222002020022212221122022220200102222110020022100120022202201121000200122022200022010212222122121202222011220120012120022120012002000202202202112121222000012121010202010112011020210 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000200000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000200000000000000000000000000200020000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000020000000000000000000000000000000000000002000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000002000000000000000000000000000020000000000000000000000000002000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000020000000000200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000020000000000000000002000000002000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000000000020000000020000000000000000000000000000000000000000000000000002000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000002000020000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000200002000000000000000000000000000000000000000000200000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000002000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000 000000200000000020000000000000000000000000000000000020002000000200000000000020000000000000020200000000000000000000000000022000000000000000000200000002202000220000002002000000002020000000000000000220000000000200000200200020000020200020000002002202200000000000000000200020000000020220002000200000000000000002002000000000000000000002000200000000000000020200002000000002000000000100000000020002000000200020200000000000000000001200212000000000000000002000200000000000000000200000000000120000000020202000000002000200000000020000000200000000020200000002000000000000000000000022000002000000000000022000000000000000020000000020000020002020000000000002000002200000002000220220000000000002200000000000020200000000002021000000000200200020200000000000000000000000020000000020200000000000000000020200000000220002000200000000000000000000000000000200000000000202000000000000000200000000202000000000000000000000022000000000020000000000000000020020000000000000000000200000000200000202020100000000002000000000000000000202000020000020000000000000000020002000000000000000000002002020020000020000000200000020220000000002000000200000000000000000002000000000000000200000000000200020000000000000000000000002002000000000002002000000002000200020000220100000020000002000000200000020000200002000000000000000022000000000000000020200000000000000000000002000002202002002000000000010000000000000000200220000000000000000200000000000000000000000000000200000020002000000000000002002000022020200002000002000000000020000000100202000100200000000000200020220200000000000020000002020000000000000000000000000200002000000000002002000000000002002000020000002000000000020222220000000200000000000000001000000000022000000020200000200000000002020000000000000000000000002002002000000200000020000200000220000000000020000020000010020002000000000000000000002000000020202000000200000000000000022200000020020000000000000200000020000000020002000000200002202020000000020002000000000000020000000020000200022000020000200000200000000000000000000002000000000000020000200000000000000000000000000200022202000200200000000000002020000200020201000200002000020002202000000200020000000000000000000000022200200000022000000200000020020002020000000000000020000000021000000020002200002000000000022200000002202002000000000000020200200001000000010002000000000000000000002000000000000000000000000000000200020002000000002000000000000120000000000000200000020002000000000200000000000002000020000002020000200000000000200020000020020000000000002000000000002000000000002000000000020000020000000000200 221022222122200122102202201102121102202220200102021210012000022201122200212021120200220212102202012222222212221220220022220002222221201202220122000220222202120012121100222222222212201212122020222010122220022122200122102211220022000222222022102101202222221022011202120020022122100222101210110212201022110221122202012221221221110211220122201211220021022120222222201021002202202101022010210012012020120211202110200012210022001020212022210121021022122222022222002102200222100022001120102012022222100122122101120100202101122220222111211212220122020201212202000010100000012121212220022000122222011120100222211210112220000112020221202022202201020122200220200202102121022211121200102221210200220112002100020120012212121012200112112222202120220222200012220211012202202022011120000002101221212212022122222022010121221000222202102201110210221102010222121021002222220201012000010012101122200222101022221002212220201220202220002202210000121022200121122102022202102002220212200222020102202120212210221210202000201210220000111010122020020220101200102122021222211002122111220022022020022122002120102210121002022001000022120222200222220100222202012010011222100210121200222122222021012201022002210122102210022022120220102102222212200212022211202222211000012020001222022012212102222202200102020010210020222221221202001112021012202222112212202222212202222121120222210022012122221210202122022220020112122011010200021222200212222222220002101200022222000020222210202001002022022200121111201021012022112122022122102002002120220222222222022100212220100012110100021020202201022222202022222220111022100222022220202112222201202222222002221002012121202220221222022200221222202201202121200020020122202122222211112221222120022111222022201200220000221120012012220122020211122221201221012020202012202221101222022220022002210001212220110202220212221102222221122110220102122012201020010210220212222222211020222001100221220222220222202222110020120210210002100221220120022022212122100210222222222221010201022222122100222002220200022022020021201222012202201011102020000001100211101211212221002011200222221200120022121021122001112210222222020002002012202222222122122000000210212202020022020210202211211022012010210210202022021200022012120202200102212022021002002210110000122021021212011210022112210122202221020211221002122010022222000011022021002102020102222022000002122220000010121020122120120100222222210220202212022221222020222000102021211001220202020122202120012211002220102121220222222120022222221221001220202212222021220011021222002012212222002002220122 000000000000000000000000000000000000200000000200000020002000000000000000000000000000000000000022002000000000000000000000000000000002000000000000020000000200000000000000000000000000020002200200200000000000000000000020000200000000000000000000000000000000000200000002000000002000000000000000000000000000000000000000000000000000000000000000200000020000000000000002000000000000020020000002000000000000200000000000000000000002000002000000000200000000000000020000000000002000020000000000022000000000200000000000000000000000000000000000000200000000000002200000000000000000000000000000000000000000000000000000000000000000000020000000000000000000020000000000000000000000000000000000000000000000000000000000000020000000000000000000220000000000000000000020000000000100000000000200000000000022000002000000000000000000200002200000000000000000000020000000000000000000200000000000000000000000000000000002000000000020000000000000000000000000000000000000020000000000000000000000000000020000000000000200000000000000000000000000000000200000000000000000020000200000000000000000000000000000002000000000200000000000000000000200000000000000002000000220000000000020002000000000000000020000000000000000000000000000000000020000000000000000000000000000000000200000020000000002000000000000000000001000000002000000000000002000000000000000000000000000000000200000002002200200000000000000000000000000000000000002000000000000000020000002000000000000002000000000000000000022000000000000000000002020000000000000000000000000002020000000000000000000000000000000000000000002000000000000000000000020000000000000000000000000000002000000002000000000000000000000000020000002000000000000002000000002002000000000000000000000002020000000000000200000000200000000000000000020000000000000000000002000200000000000000000000000002000020000000000002000202000000000002200000000000000000000000020000002000000000000000000000002000000000000000002000000000000000000000000200000002002000000000000200000002000000000000200000000000000000000000000200000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000022000002022000000000200000000000000000000000200000000200020000000000000000000000002000000000020000000000020000002000000000200000000000002000000200000002000000000000200200100000000000000000000000000000002000000000000000200000020000000000000220000000000000000000020000000000020200000000000000000000000000002000200000000002000200000000000000000000020000000000020000000000000020000200000000000000202000000020000000000200000000000000000000 002201222200002100210021121221220222220212102112001010022202020221022222221012020122220211021011121220212222222220220000222101222111221002212112222122222222202200222102012220110202122222201222222022112022212212102212101120002000012102120122222202220222011200022222212122101120022201220202022022210001021202002022220100222101122102221110201112212200202122220001202220211202020122022101222122202200120221122212022222102221011222221022120221012021011221220202012212222021220210212011221012002121200011022012222120000212022212110022021112002222022122202222010202000212112101210000220022121101222202220222222022220202222121020021100210020220220202202202222221212112220010220112200212021202220222120212220222211221212222222222221020222221220010210120120121002220220012020222120220222211012201222021222010222221122002212120202002000120222222211020021021201202211000120200022100201122212222120202212220002122222221212220222020220022220212222120011012210222102022200221220222222001002222222200102221112121222021220212120022112210220202022112212221200000102002201222202112200102201212211122222221221222220001222222202000122122222222022222002110110222221020122222001212122221201210112100001022210101201120210101112011122222020020220222212222222220020010012002112122202021221212101022101222222202222221211002212122102201012220020022122112211221022111222220220020202222000012112101022222212202011200012222222220102021100101022020202220001122222002110011102202101110222020211112222021210122202222200020022020120010202002210012111202202221222202222022122201221202022001022112222201111022012220202120212222220212101020221002011020100122202222222001112112211102201211222122011212100021212110202002021220211021122022120202000212201121120200221012221022200222120120022020221210102210011020220012001011210200220222222211211202102222222202022222000000121120001022101211000220200200101002012121222012222222001122210212202221212201020121102102022112220202022220101120122002022020211220201220222202200102222202122022212221122100011101210001020020000211120211202220122200001020112022001222102121001122010212202221110221212001222221220121020200010222022222121220200122022000220120202202122001002002202220110222121112220011222200022120200100120220001002020122002022221221211122102222122220202220020002220220010122201222002102201200222011012020210112101211020202121120221101212022222221220102120122210022012202012222102221212012121022020122022222202210111022112221102222122002022122100210202212100220022222121202201121212111102211122101110211020201 002201222200002100210021121221220222220212102112001010022202020221022222221012020122220211021011121220212222222210220000222101222111221002212112222122222222202200222102010220110202122222201222222022112022212212102212101120002000012102120122222202220222011200022222212122101120022201220202022022210001021202002022220100222101122102221110201112212200202122220001202220211002020122022101222122202200120221122212022202102221011222221022120221012021011221220202012212222022220210212011221012002121200011022012222120000212022212110022021112002222022122202222010202000212112201210000220022121101222202220222222022220202222121020021100210020220220202202202222221212112220010220112200212021202220222120212220222211221212222222222221020222221220010210120120121002220220012020222120220222211012201222021222010222221122002212120202002000120222222211020021021201202211000120200022100201122212222120202212220002122222221212220222020220022220212222120011012210222102022200221220222202001002222022200102221112121222021220212120022112210220202022122212221200000102002201222202112200102201212211122202221221222220001222222202000122122222222022222000110110222221020122222001212122221201210112100001022210101201120210101112011122222020020220222212222222220020010012002112122202021221212101022101222222202222221211002212122102201012220020022122112211221022121222220220020202222000012112101022222212202011200012222222220102021100101022020202220001122222002110011102202101110222020211112222021210122202222200020022020120010202002210012111202202221222202222022122201221202022001022112222201121022012220202120212222220212101020221002011020100122202222222001112112211102202211222122011212100021212110202002021220011021122022120202000212201121120200221010221022200222120120022020221210102210011020220012001011210200220222222211212202102222222202022022000000121120001022101211000220200200101002012121222012222222001122210212202221212201020121102102022112220202020220101120122002022020211220201220222202200102222202122022212221122100011101210001020020000211120211202220120200001020112022001222102121001122010212202221110221212001222221220121020200010222022222121220200222022000220120202202122001002002202220110222121112220011222200022120200100120220001002020122002022221221211122102222122220202220020002220220010122201222002102201200222011022020210112101211020202121120221101212022222221220102120122210022012202012222102222212012121022020122022222202210111022112221102222122002022122100210202212100220022022121202201121212111102211122101110211020201 002201222200002100210021121221220222220212102112001010022202020221022222221012020122220211021011121220212222222210220000222101222111221002212112222122222222202200222102010220110202122222201222222022112022212212102212101120002000012100120122222202220222011200022222212122101120022201220202022022210001021202002222220100222101122102221110201112212200202122220001202220211202020122022101222122202200120221122212022202102221011222221022120221012021011221220202012212222022220210212011221012002121200011022012222120000212022212112022021112002222022122202222010202000212112201210000220022121101222202220222222022220202222121020021100210020220220202202202222221212112220010220112200212221202220222120212220222211221212222222222221020222221220010210120120121002220220012020222120220222211012221222021222010222221122002212120202002000120222222211020021021201202211000120200022100201122212222120202212220202122222221212220222020220022220212222120011012210222102022200221220222202201002222022200102221112121222021220212120022112210220202022112212221200000102002201222202112202102201212211122202221221222220001222222202000122122222222022222000110110222221020122222001212122221201210112100001022210101201120210101112011122222020020220222212222222220020010212002112122202021221212101022101222222202222221211002212122102201012220020022122112211221022111222220220020202222000012112101022222212202011200012222222220102021100101022020222220001122222002110011102202101110222020211112222021210122202222200020022020120010202002210012111202202221222202222022122201221202022001022112222201121022012220202120212222220212101020221002011020100122222222222001112112211102202211222122011212100021212110202002021220011021122022120202000212201121120200221010221022200222120120022020221210102212011020220012001211210200220222222211212202102222222202222222000020121120001022101211000220200200101002012121222012222222001122210212202221212201020121102102022112220202022220101120122002022020211220201220222202200102222202122022212221122100011101210021020020000211120211202220122200021020112022201222102121001122010212202221110221212001222221220121020200010222022222121220200222022000220120202202122001002002202220110222121112220011222200222120200100120220001202020122002022221221211122102222122220202220020002220220010122201222002102201200222011022020210112101211020202121120221101212022222221220102120122210022012202012222102222212012121022020122022222202210111022112221102222122002022122100210202212100220022222121202201121212111102211122101110211020201 000000002000002000010000020021000000020000000000000000000000000020000220002000000020020000002020200200020000000000000000000100000000002000002200000020002000000000020002000000020002202000000000000000000000210000002000000000002000000002200022000000000200000000000020020022102000000000000200002000000002002000000000220000002000000000002020002200000000000000200000000000202000000000000000000200000000020000000000020000000000000000000000200000000000002000200000000000000020000220020000002000002220000001000000000200000020000200000000020000000022000000000002000002000000200000220000200022001000000002000000200000000000220000000020200020000000000002000202002022000020200020200002000200000000220000000000000000022000000000020000002000000200220000000000000002000020000010000020020000000200000000020000200000222200000000000000000000000100022000200020000000202000022000000200000000200200002000000000000000002000020200000200022000000022000020022000020020020020202000200000000020002000000020000000002202000200000002000000020000000202200000000102000022000000000000002200200200000200000000222000000002002200200002202000002000002000000002000000000200000000000000020220000000200200000220200200002002020000000000000200200020220000000000000000222002000020000020020000222000000000000020200000002000000000000000000000010000200202000020000002000220000000000020002000000000200000000002010000000002200000002000000000000000200020000000002020000000000022000002200002200200202200000020020000020020220000200000200000000000200000000000000002210000000222000000000000200002002002020000000200000000000020020000000200020000000020200000200000020000100220000000000000020000202000000202020200002020000000000000200002000000002020000000220000000000200022000000002000000000000020200000000000000200200000020000000000000021020200000200000002000200000000020000020200000000202000000000000002000002000000000000000022000000020000002200020002002020000002000202200200020000000002000000000000000000000020000000202200020000200200020000002000200202020000002200000000000000000002000000000000200200000000000000000020000002000000020020000000000200000000000000000102000000020000000000000002000200002000200000000000200000000000002000000200200020000002000000002000000200000200000002000000000000000200020000002020000000000020020000000000000200000000002000200200000000000000000000002020000200000200002200000000202022000200020202200000000200002000200000020000200000000000002202200000100000200020000002002000000000000220000000200200002002000000002200000020000002002000000022000000 000000020000000200000002002200220000000020000002002000000000000000020000000000000200000002000000000000000000000200000000000002000000002000000000000000000000000000200200020000200200000200002020000000000000000020000000002000000000000200000000000200000000002000000200000000000000000200000002000000200002020002000000000000020000100000000200002020200000000000000000002000000000000100000000000000002200000000002010000000000000000000000000000000020001020020000000020000000000200000000002000000000000000000000000000000000200002020200000000002000000002000000220000200000000220000000000000000200022200000020002000000200000000000000000000020000000000200000000000002000020000000020200000002020000000020000200000002000000000200000200000000002022000000200000000000000000000000000000000000002000020002002020000000000000002000020000000000000000000200002000002002000002000000022000000200000000220000200200022000000000000000000000000000200000000000000220000000000000200000000000200000000000000000000000000020000000000000000000200000020000000000020000002000000000202000202000000000000000000000000200000000000002000000000020200000000200000000000000000000020002000000000000000002002000000000000000000000200000000200000200200000000000000020020200000000000000000000000000000002000020002020000002000020000000200020002000000200000000002200000020000200000002020002000000020000000002000000000000000000020000000000020022000000200000000202000000200000000000002000000000200000002000002000000000000002000000000000000000000000000000000000000000002000002000002002000000000000020000000000000000002200002000000000000000000020000000000000000000020000000000002000000002000000022002002022022000000000000000000000000000000000000000000000000000000010000000220200000000002000000002200000000000000000000000000000000002000000000000020000000020000002000002000000000020000000000000002000002020000000000000200000020000000000200000000000000020000000000000000000000000000200220000000200000000020000000000000000000000000200000200000000000000000020000000000200000000000000000020000200000000000000000000000000000000000200000000000000202000000000000000000202000002000000000200000000002000000002000000000000000002000000000002200200000002220200000020020000002000000000000020000000000000000000000020020000000000000000000000000002000000000020000000000002000000000020000020000000000002000000000000000000000020000000200000100000020000002000000200200000000000002000000200000000000000020000002200200000200002000000000000002002000000000000000000000002222000200000200000000200000000 002001202200002200210000022021000000020000100002002000000002000221000220221002000022220020002022122200022222002010220000020102000022022002222222000022022020002200022002000000210002102000000002022022120000212022202020200022002000022202120022222002200200012000002020220022102120002002220200002022200002001000002000220100202102220100021210002120022000202200200000200200201000000000020200000222000000020201000000022200100020022020122002100021000000002202200002000210200020000210222020002000002222000011022000220120000020200202000020021020000222000220002002020002000022222202210000220022221200020202200020202020020000222200000021100220200200000002202202022022020222200020200202200210002200220220100000000200212002012022020000001000220202220020020200220002000020000010020020220020200220022200220001222010222201000000000000002002000120022002212020022020201002012000200200022000202102022022000000020000002200022200020220022020020022200012222000021022210222202022200022200020002001002222002000202202122200022022220012220000002210220200000102020021000000200000002220200202000202202020021200002202222220220001222002002000122220220002022000000220200002022020220220002220100222001220122100002022010100201200220200222022120022000000000022212022000020000010022002222120200001020222100020002200022202002001010000010220200202000020000002022222010002000020002000200000200000000012110200002022200200021000020200022200200022000002022020000200000022020002120002200202102200200020210202020020220020200222200020020000100000200000020012210000000222020000202000200201001000022002020122020000220022020000002100222000220220100020222002021020100122000200020000020202222200202202220100002012200021210210202002020200022020020022220002000000200022000000022020222022200220200020000000021220100000022020200010000011020200200202020001010200200202020002022000000000222100002000000002000000000000202000002222202022022020002120010202002021012002020122200200020020000202000000001100202000002020222020202200220002200200222002002000202201020000021200020002000000000022220022200220100200000020200000002220102002002222010022000000120220020001000022020122020000010020020220002200000200002000200220200200202002000000002020200220202220200021200000002200000200220200000002000002000000022202022022202020020220200220020000020200010100200200002000202200020022000000000002202020020200222120221100002000202222000202020102200002000202022022200220022022122020000002002222202220122022200022200222202000002102200220200020100200002022000002001200000222000021002102000022000002 020002222000220000020011102222010222200220202010201020020200002201022222000012220102220222022000101020212220020200200000002222022021201002012201102102220220012202220202210020222202202200101022020022120022220022122012021000002000000200220202022200020222222200002002212222202022002202020200022020210021022202001020000202222200212200000020001210020202000220020201202020222000000000220102222122201000120022200212220020002021020202222020020020212022001012222100022022220202222210210012000011000120002022002020002100000110021010220200021210202022000202200102020202001200122200220000100001121202202102220202220002200002220222220020222220020020200200202200222021222012202012020222000021222200000002020002220020212200222002222222222010202222120010110120222101002222020012210101120200222121212202222011202000222122222202021200000200200220222002000020202021201122111002120200010200200202102022200202212200202102022221010200222010000022200222202220211212120100102002220022020021222001200222022000222121210122222000220212110022122000200002020112201201002020222002201200000222200102200022010222200002001222222002022222102000220202001222022001002120110222020020022222200220202222222212010000001002020001102220220102220021120002020000022020022200222020022020210002122222222022201212002021202002220002020020112002222102202201012220002000200211002221020211222200220000202102020010110220002022122200020200012202020200202020200100002020202020021212200002200202200202001120200020011010222022020222222220100000022000020220202020220220212002000012002202220000222202002200020001002212202201122010012222202220022022200010201002202002011022102202202220000021202110211002202221222101012220200022010020200002021020222002100020120200000002202221100200000020122222002222120122020022002200202222021000010222000021010200220022202022002202101222222020022202000010112020022022001122002200200122101021022021022012222221022222220010002020222001220100122122000110020002002220001220202002020022222220101222022202002100222222200021222222100100022101212002000220220211100020202220022220001020122222000222120122001100022212001022000201202022202222200202020000020220002222122120020102022000020000200200220002002001000201210102220212120210220200022222200120200212001002020200000022202222210222202220102002002200020022020020020222201000022100220202201012012000200022102220022200120200002201020002222022210100020202200000022220022222100202210002122002020210001002220020111000120002100001122002020212202222002210120000022222201200200122212221121022102002120012020202 000002200000020000020012100020000222000200202010202000020200000001002202000012220202220222020000102020212220020200200000002202022022202002012202102102220020022202000002020020200002202000202002020020120022220002122022022000002000000000220202022000020202222000002000212202202020002002020200022000210002002200002020000202202200022200000020002020020200000220020202200020222000000000020102202222200000200002200202200020002002020200222000020020222020001022000100022022220202002000210010000021000120000020002020002100000010002020020200021010202022000200200002020200001200200200220000100002221202002202200200220002000002220202020020200220020020200000202200222002222022200010000002000020002200000002020002220000212200222002222022002010200200020010210100222101000002020012010201120200220202222200220001202000220222220200022200000200000220222002000020000022201122221000100000020200000202002022200000220200202102022221010200200020000022200222202020011010200200202002200022020002022001000222022000202202210122222000220212210022220000200002000110200202000000000002002000000222200202200020010222000002000220022000002002202000020202002220022002002120120202020020002222200220200222202210010000002000020001002220200202220021100002020000002020022200022020000020210002122220202002202222000022200002220002020000210001202202202201010220002000200012002222000210022000200000002100000020110200002022120200020200022200020200202020000200002020000020021212200002200200200201002120200020022020022020000122202220100000020000020020202020220220210002000020000200220000222002002200000001002022200001120010012120202220022002200010002000202000021022102202200200000012202110222000200022220102012220200022010020200002022000222002100020220200000002202201200000000000122022002220220120020020000000202220021000020020000022020000200022200002002000101222220000022202000020122020000022002122002200000222101001002022002012022222002220220020002020222001220100222202000210000000002020001220202002020022222020201022022002002200222222000021222202100100022001212001000220220021100020202220022020001020122022000212100222001100022200002000000202200022202222000202020000000020002222222120000200002000020000000200220002000000000002220200002022100020000200022222000120200220002002020000000020202002220222200020002002002200020020020020020002201000002100200202001022022000000022102000020200120000002201000002220022000000020202000000020220020222000202010022122000020010001002220020221000120002200002202000020212200200000010120000022220002200200122020221221022200002100010020202 000002200000020000020012100020000222000200202010202000020200000001002202000012220202220222020000102020212220020200200000002202022022202002012202102102220020022202000002020020200002202000202002020020120022220002122022022000002000000000220202022200020202222000002000212202202020002002020200022000210002002200002020000202202200022200000020002020020200000220020202200020222000000000020102202222200000200002200202200020002002020200222000020020222020001022000100022022220202002000210010000021000120000020002020002100000010002020020200021010202022000200200002020200000200200200220000100002221202002202200200220002000002220202220020200220020020200000202200222002222022200010000002000020002200000002020002220000212200222002222022002010200200020010210100222101000002020012010201120200220202222200220001202000220222220200022200000200000220222002000020000022201122221000000000020200200202002022200000220200202100022221010200200020000022200222202020011210200200202002200022020022022001000222022000202202210122222000220212210022220000200002000110200202000000000002002000000222200202200020010222000002000220022000002002202000020202002220022002002120120202020020002222200220200222202210010000002000020001002220200202220021100002020000002020022200022020000020210002122220202002202222000022200002220002020000210002202202202201010220002000200012002222000210022000200000002100000020110200002022120200020200022200020200202020000200002020000020021212200002200200200202002120200020022020022020000222202220100000020000020020202020220220210002000020000200220000222002002200000001002022200001120010012220202220022002200010002000202000021022102202200200000022202110222000200022220102012220200022010020200002022000222002100020220200000002202201200000000002122022002220220120020020000000202220021000020220000022020000200022200002002000101222220000022202000020122020000022002122002200000222101001002022002012022222002220220020002020222001220100222202000210000000002020001220202002020022222020201022022002002200222222000021222202100100022001212002000220220021100020202220022020001020122022000222100222001100022200002000000202200022202222000202020000000020002222222120000200002000020000000200220002000000000002220200002022100020000200022222000120200220002002020000000020202002220222200020002002002200020020020020020002201000002100200202001022022000000022102000020200120000002201000002220022000000020202000000020220020222000202010022122000020010001002220020221000120002200002202000020212200200000010120000022220002200200122020221221022200002100010020202 000002200000020000020012100020000222000200202010202000020200000001002202000012020202220222020000102020212220020200200000002202022022202002012202102102220020022202000002020020200002202000002002020020120022220002122022022000002000000000220202022000020202022000002000212202202020002002020200022000210002002200002020000202202200012200000020002020020200000220020202200000222000000000020102202222200000200002200202200020002002020200222000020020222020001022000100022022220002000000210010000022000120000020002020002100000010002020020200022010200022000200200002020000001200200200220000100002221202000202200200220000000002220202220020200220020020200000202200222002222022200010000002000020002200000002020002220000212200222002222022002010200200020010210100222101000002020012020201120200220202222200220001202000220222220200022200000200000220222002000020000022201122221000100000020200000202002022200000220200202102022221010200200020000022200222202020011210200200202002200022020022022001000222022000202202210122222000220212210022220000200002000110200202000020000022002000000222200202200020010222000002000220022000002002002000020202002220022002002120120222020000002222200220200222202210010000002000020001002220200202220021100002020000202020022200022020000020210002122220202002202222000022200002220002020000210002202202202201010020002000200012002222000210022000200000002100000020110200002022120200020200022200020200202020000200002020000020021212200002200200200202002100200020022020022020000222202220100000020000020020202020220220210002000020000200220000122002002200000001002022200001120010012220202220022002200010002000202000021022100202200200000022202110222000220022220202012220200022010020200002022000222002100000220200000002202201200000000002122022002220220120020020000000202220021000020220000022020000200022200002002000102222220000022202000020122020000022002222000200000222101002002022002012022222002220220020002020222001220100202202000210000000002020001220202002020022222020201022022002000200222222000021222202100100022001212002000220220021100020202220022000001020122022000222100222001100022200002000000202200022202222000202020000000020002222222120000000002000020000000200220002000000000002220200002022100020000200022222000100200220002002020000000020202002220222200020002002002200020020020020020002201000002100200202001022022000000022102000020200120000002201000002220022000000020202000000020200020222000202010022122000020010001002220020221000120002200002202000020212200200000010120000022220002000200122020221221022200002100010020202 000002200000022000020012200020000222000200202110202020022200020001002202000012220202220220022022102000212220020200100000002202020220202002012102222102220022222202000200020000200002202012202002020000202022220202102222222100002000000000220002022000020202222200022000212202201020002002020200022000220002002200002022000202202202012002000000202022010200000121020202200020222200020022022202222222200000200022100102200000002202022200222000020020222020021021000100022022220200002000210010220021000220000020002002002100000010202000020200022010202022020100200002020200001220200202220000100002221200001202200200220022000002220202020010200220000020200000202200022202021222220020000002000020002200000002020022200000211202222002220022002010200200020010210200022101000002020012010201120000020202222200220001202000220202220200222100200200000220022002000020000020201122021000100000020200202222002222200000220220222122022201212200200020000022220222202210011210200200202002200002000222022001000222022200202202210120222000200010220022220000200002002110200202000020000022002002000212200202202222210222200022000220202000002000202000020202002220022022000210120212020020002222200210220221202010012000002000020001002220200202220011102222020000202020022200021020000020210002122020202002202222002022200001200002020000210002202002002202010220002000100012201202002110022000000020000120000020110102022002120202020200202200020200200020000200002020000020022112200002200220202222002210220020000000022022000222202020100000020000020020202002210222210202000022200200220000211002202202000001002022200002102010012220002220011202200012000020202000021022101202202202202022222110222000222022220202011220200022012220200002022000022022102000222200000002200101200000002002122022002220200220000020000000202210021000020200001022220000200022200222202000101222220200022202000020122020000022102122002020000222201001000222022012022220000220220020002020022001220202222201002010000000022000201200102002020022222220201022022002002200222222220021212202100120022002212002000220220021200022202220022020001020122022000222100022001100022000002002000201100022202222000222020200000020002222222110200200002000020000002202110002002000200002220200002000120020000200022222000120000220000002020202001022202001222222200020002002002200020000020020020000201020002100200202001022001000200212102000020200122000002201220201220022000000020222000022010220000222002202010021122020020020021200200020221000120002202002200000020202200200000020100020022220022200200122000221021022200001120010000201 220021002222002022022200222002121000022220022100102200221022122000120000220202001022201020022102220020000022200012210212200100002220222100000000020201022000020202001212020000020210000001010220201202020022221200200000222112110000120220202000220220220200200220202202000200200200002202220020202021000020020220120121212000000022200012202222202222020000022022002202211000202022002122002002221020002212022210012012001200102000222202002012101002020222200000001211202100222010000002100002202220122020212220020102222000102102201002202202000000202222222000012002210000220211200202000220010110202210220222220022002220220200200200022102222202122222202220002222020200200002000202212100002221222212210002122010202222000000222212002000022202222002002000022000002220121200022202022020001012010000222220220200000122020020001210100221110220022200220100220221020200220002200200022102021220010200200202202202200200200020122020002012022102000202001020022021200220000221200222220002220000212010110201222222220000200020022220221202002202000001010220202000210020200202002200000220212200022220002221201010000220010001002022010102210220220212122220210210020021020020222022100200022202011020222020200022020020212222000022202222001022022222002221022202222020210022200202222210002021002210002022020222000100201120021121000222020222210020102211002221222202220220120200022222220202020021202002002220020200002001202221100002002002010120222002010221000202220001022200020002100020202000200220220101202122022020020000020221020012212202202001200002000000220222211002022202010222000020202020022202220020020102200002000202100010102002220202020110200200022212020202002222020002002002220022002200102102211100001022021122000022021000002220000012102202020120222001021210012002212020222202002122002220022002200122220100202200202200212022022112212021220220000220200200002201022202200012020000120002000000022120020000202202002000122200001102110100220220000000022020220020222220212202210201020012021202222020020220202212210212200201000210200210022022222120201220222021022000222210010002000021010200022200212000202000220002000002210200220220020000200220222000121121222220222000000000122011002000220222202220202202222222012112200222122202020222122221022022001020011202220202120220010000020202002202222000000011100010120120202222122020200210102001001220011002022002022000012022212110021210000010221012000220200012010000000020202202020202002002000102020020200002011000022201000220002212012000222002121202002220102021000021200022010000221022202200000201020222000000120002 020000000020200200000220000020000200200200000020022020002000020001002020200002200000020200000022202000022220220000000000000202000002000000012002200002020200002002020000200000200000202002100001020002200002200002002020000000002200000000120002022002000202022200002000222022201020000000000200002200120022002000020000200022002000000000000000202200020000000220002202200020202200020020020222000200000000200022000000000020000002000000020000000000002020022022200200000000220002022020220020020022000220200022002000002100020000022000000200022010000020000202200202020000000000200002000000202002202020000202200000220002000000220020000022202220000000020000202200002002220022200020000022200020002000000000000000200020012202212002222000021002200002020020222002200201000200000022010202220000000220220202020002202020222102000202202000002202000220022002000020001020202002222000000000020000000202002022000022020200222220022200000200220020020020200012102200021020200200202000220000000022222001000220000220002220200220022000200020220220102000200000200220000202000000000020001000000000000222000000210102200202002220000200000000020020000200000002002022002022000022220222002022000020220202202010020000002020020000200200220202222001110000000000200000020000220022020022020002202220002000000200002002000002000002020000220000000000000202000100022200000222200200002222202200000000200020020020120200000000200202000000200000002200000020000000001022000020020000000200000200200202002220220020222020020020020022202000100000022000020000200000220020000020000220000000200000200000001000000022000210220002220000000000002100011000000020002002000000002022102202000220000002000020202200020020120201001200000022020020000002021020202222000000120000000000200002000000000020200000200200200000000002000200000020022000022000002021010200200002002002200000020202022220002002000020120200002022000002000000000000200002020021022020022202020212200200002020022002020200100200002100000002002000001200202000000002202220002200220200000100222222200022000202000000022000020002002000200022200000002200202220000020002212000220220000000200020210002022000222000022000002000222000000000000002022000200020000002000000000200200220002002000200002000200002020110000000002022220200222000020002022002202000000020202020022202220120000002200000000000000000000201000000000022202120020021000000000200220000000220200022100020000002002020200000102000000000202002222202200000011122002000200220020200000121000020000102020220200000202020220000220100000022220202200000220000222020002002200020022000002 020000002220020002220200000000000220000000000200202002002200000002000002000002200000000020000022200000002220000000000010020002200000000002020002000001222000002000000210000000220000202000200202020200200020000002202002020000000000000000220000002002002002022200002000200000001020200020022000002000220020000000022200000000000200220000000200000000000000000000000000000220200200002020020222000200020000002022000000000200002000002222220002000000100000022020002002022000200000221202202020020022000002020000202000000200200202002002020000002020000002000200200002000000000000000200200000200020202000000200002200000002220000000100000020200200200000000000202200000000002202020000200002000020000000000000000000022000000022020002000000201000000020020010020000220000000000200202020202220000020200222000200002002000200000000200202020202000000020002020000000202120000001000000000000020000000102000022000000200002000022002000010000200000000020200202202000001200000000000000020000000000020002200220000202200200100000202002100000000000000200000002020000000000000020002021022000002000000002020220020000020002000200000200000000020000000020000202202020000220000020022220020020000020222002202000020202000200222000000120200000020000220000200000200000020000000202000002000010120000000000000200000220002002000001020200020002000002000100002000002000002022000000000000000000000000000200022200100200000000000220000000000000002200020000000020000020000200220020000000000202202000000020000000220002020020000020002200200200020000000000000000000022000000000000000000200000000000000200020022000020000000220000200000002220022000020210002022200000002020102000020000020220000000220000000002200200021020000020200000002000000002000220000000020000000000000000000000000022002000202200000000020002000220000000012000000020002000020000200000000000000000020002000002000000020020020200020202002002000022002000000000200000002000020000020110020000002000012220200020000000020200000000102000000200200000000002220220202220000000000020120020002000020201000002000000020002000000020020200000000200020000000200000022000022200000000220000000002000220022220002000000000020000000020020000200022000020000002000020022100200200002002200002002200200000000222000202200020000020220000000000001000001000000200002000022220200000222200200000020020000000000002000020100000000022020000022010202020000000022200000200220200000000000000000000000202002002222000220000220020021222000022000200000200002020022000000200200200000000000000000000000100002022010000200210020200002010002020000000002000000 000000000020002020000020000002000000000200020000000020000202002000000000020002000000200000200000000000000000200000000000200000000002020002220200000000002002000002000000020000000200000000000000000022000000000000000000000200020000000000000022000200020002000000000020020002200000000000020000000000220000201020000220002020000000000100202000000000000000022200000220000002000000000000002000000000200002000020000000000220000200010000000000020000000000000000000000000000000200000000020000000000000220200020000000000002000002020020000200000000000000002000000000000000001000000222000000022000000020000002000000200000000000000000000020000002000200020000210000000000202020000000000202000000002000000200000000200020022000220000200000000002020000000000000002020020000220000002000000000210200000000000000200020020020000200000000001000200002200020000002000000000200020022000000000000022200000000000000000000200022020002200000200200000000000000000020000020000000002002020000020000200002000020002000020002000000020020002020002020000000000000020000000000200200000000000000000000000000220002000220200000022020000020000000000000020000000002000000002000002200000000000000020200000000200000210000000000000000000000000000000200000000000002000000000000002000000002020000000001202000002000000000000000000202000002000000000000200000000000200000000020000000000202020002000200000000020020000002000000022200000000000200200200000000002000002020002000000000000020002000000000000000000020000000202000000202002200200202002000000220200020000200000000000000220020000002000200000000000000000000000000000000200000000020000200000000220200000000000000002000002000020200000020001000200000020000000000000000022000000000200000000002200000202200000000000200202000000000000000000000000200000200200000000000000000000000020000002000000000000002000000000000000020000000000200000000000000020200000000000000000200200102000020000000002200000000000002020000002000202200000000200000000000000200000000200000000002000000000000000200200002020200200002020000200000000000000200000000002010200000022000000000000000000000200000000000000200000000000020000000020000000000222000000000000000000000020002200000000000000020000022000000020200000000000000000000200002002000000000000000020022020002000000200001000020000000020000000000002000000000200000200200000000000021200000000002000000000000000202202000200202000000000120000020000000002000000000000010000000020200220000000000000000000000002200000000020001000001000220020000200000020000000200000000000002000020020000000000200020000000000 020000000020002020000020000002000000000200020000000020000202002000000000020002000000200000200000000000000000200000000000200000000002020002200200000002002002000002000000020000020200000000000000000022000000000000000000000200020000000000000022000200000002002000000020020002200000000000020000000000220000201020000220002020000000020200202000000000000000020200000220000002000000000000002000000000200002000020000000000220000200010020000000020000000000000000000000000000000200000000020000000120000220200020000000000002000202000020000200000000000000002000000000000000001000000222000000020000000020000002000000000000000000000000000020000002000200020000210000000000002020000000000202000000002000000200000000200020022000220000200000000000020000000000000002020020000220000002000000000210200000000000010200020020020000200000002001000200002200020000002000000000200020002000000000000022200200000000000000000200002020002200000200200000000000000000020000020000000002002020020020000200002000020002000020002000000021020002020002020002000000000020000000000200200020000000000000000000000200002000020200000022020000020000000000000020000000002000000002000002200020000000000020200000000200000210000000000000200000000000000000200000000000002000000000000002000000002020000000001202000002200000000000000000202002002000000000000200000000000000000020020000000000202020002000200000000020020000002000000022200000000000000200220000000002000002020002000000000000020002000000000000000000000000000202000000202002200200202002000000220200020000200000000000000020020000002000200000000000000000000000000000000200000000020000200000000200200002000000000002000002000020200000020001000000000020000000000002000022000000000200000000002200000202200000000000200202000000000000000000000000202000200202000000000000000000000020000002000000000000002000000000000000020000000000200000000000020000200000000000000000200200102000020000000000220000000000002020000002000202000000000000000000002000100000000200000000002000000200000000200200002020200200002020000200000000000000200000000000010200000022000000000000000000000200000000000000200000000000020000000020000000000022000000000000000000000020002200000000000000220000022000000020000002000000000000000200002002000000000000000020022020002000000200002000020000000020000000000002000000000200000200200000000000001200000000000000000000000000202202000200200000000000000000020000000000000000000000010000000020200220000000000000200000000002200000000020002000001000220020000200000000000000200000000000002000020000000000000200020000000000 000000000020002020000020000002000000000200020000000020000202000000000000020002000000200000200000000000000000200000000000200000000002020002200200000000002002000002000000020000000200000000000000000020000000000000000000000200020000000000000022000200000002000000000020020002200000000000020000000000220000201020000220002020000000000200202000000000000000020200000220000002000000000000002000000000200002000020000000000220000200010020020000020000000000000000000000000000000200000000020000000100000200200020000000000002000002000020000200000000000000002000000000000000001000000222000000020000000020000002000000200000000000000000000000000002000200020000200000000000002020000000000202000000002000000200000000200020022000220000200000000000020000000000000002020020000220000002000000000210200000000000020200020020020000200000000001000200002200020000002000000000200020002000000000000022200000000000000000000200002020002200000200200000000000000000020000020000000002002020000020000200002000020002000020002000000021000002020002020002000000000020000000000200200000000000000000000000000200002000020200000022020000020000000000000000000000002000000002000002200000000000000020200000000200000210000000000000000000000000000000200000000002002000000000000002000000002020000000001202000002200000000000000000202000002000000000000000000000000000000020020000000000202020002000200000000020020000002000000022200000000000000200220000000002000002020002000000000000020022000000000000000000000000000202000000202002200200202002000000220200020000200000000000000020020000002000200000000000000000000000000000000200000000020000200000000200200000000000000002000002000020200000020001000200000020000000000002000022000000000200000000002200000202000000000000200202000000000000000000000000202000200200000000000000000000000020000002000000000000002000000000000000020000000000200000000000000000200000000000000000200200002000020000000000200000000000002020000002000202200000000000000000000000200000000200000000002000000000000000200200002020200200002020000200000000000000200000000002010200000022000000000000000000000200000000000000200000000000020000000020000000000022000000000000000000000020002200000000000000020000022000000020000000000000000000000200002002000000000000000020022000002000000200002000020000000020000000000002000000000200000200200000000000021200000000000000000000000000202202000200200000000000100000020000000002000000000000010000000020200220000000000000000000000002200000000020001000001000220020000200000000000000200000000000002000020020000000000200020000000000 020000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000000000002000000000000020000000002000000000000000000000000020000000000000002000000000000000002200000020000000000000000000000002000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000200000000000000000020000000000200000000000200000000000000200000000020000000000000000000020000200020000020000002000000000000000000000200022000020000002020000000000000000000000000000000000000000000000000200000000000002000000000000000000000000000000200000000000000000000000000002000000000000000000020000000000000000000020000000020020002000000002000000000000020020000020000000000200000000202200000000000002000000002000000000000000000002000200000000020002000000000002020000000000000000000000000000200000002000000000000000000000000000000200000000020200000000000001000000000000000020000000000220002000000000000000000100000000002200000000000000000000000200020000000000000000002020000002000000000000200000000000000000000000200000000000000000000000000002000000000000000000000000000000020000000002000000000000000200000000200000000020000200000000000000000000000000200000000000000000000000000000000000020002000000002000000000000000000000200000200002000000002000000000000000000000000000000000000100200000000000200000000000000000000000000000000000000000200000000000000000200000000000000000000000000000000000000000000200000020000000000000000000000000000000000000000200000000000000000000000000000000000000000200000000200000000000000000002000000002020000000000000000220000000200000000000200200000000000000000000002000000002000000000000000000000000000000000000000002000000002200000000000002000000000000020000000000000000000000200000000000000000000000000000000000000020020000020000000000000000000000000000000000000000000000020000000000000000000200000020000000000000000000002000000200200000000000000000000200000000000000020000000000000002000000000000000000000000020000200000000000002000000000000000000000000000000000000000002000020000020000000000000000000000000020000000002000000000000000000000200000000000000000200002000200000000002000000000000000000000000000000000000002000000000000000000200200000000000000000020000000000000002000000000000000002020000000020200000200000000200000000000000000000000000000000000200000000000000000000000000020000000000000200000000000000000000000000000200000000000000000000000200000000020000000000000000002020000000000000002000000 000000002220020002220000000000000220000000000200202002002200000002000002000002200000000022000022200000002000000000000020020000200000000002020002000002222000002000000220000000000000202000200200020202000020000000002002000000000000000000220000000002002002020200002000200000201020200020022000002000220020000000022200000000000200200200000220000000000000002000000000000120200000002020020022000200020000002002000000000000202000002000220002000000200000022000002002022000200000201202002000020002000000020000002000000200200002000000000000000000000002000000200002000000000000020200200000202020000000000200000200000002220000000100000020100000200000000000202200000000200202020000200002000000000000000000000000002000000002000000000000202002000020020020000000200000000000000202020000020000020200220000200000002000000000000200200020001000000000000020000000200100000001020000000000020000000202000020000000200002020022002000010000000000000000000202202000000200000000000000000000000000000000200220000202200200000000200000200000000000000200000002020000000000000020002022000000000000000022020020220000020002000200000000000000020000000020000202200020000220000020022220020020000000222002200000020202000200022000000220200000000000020000200000200000022000000002000002000010120000000000000200000200000002000002020200020002000002000200002000000000002020000000000000000000000000000200022200000000000000000020000000200000002200020000000020000020000000220020000000000002202000000020020000220002020020000020002200000200000000000000000020000022000000000200000000000000000000000200020022002020000000220000000000002020022000020220002020200000000000102000020200020000000000220000000002000000021020000020200000000000000000000220000000020000000000000000000000000020002000200000000000020000000220000000022000000020002000020000000000000000000000020002000002000000020000000200000220002002000022002000000000200000002000020002000110020000002000012020200000000000020100000000100000000000000000000002220220202020000000000020100020002000020202000002000000022002000000000020000000000200020000000200000022000022200000000220000000000000200022200002000000000020000000020000000200020000020000002000020022200200200002002200002000200000000000220000202200020000020220000000000001000002000000200002000022020000000222200200000000020000000000000000020100000000020000002020020002020000000022000000202220200200020000000000000000002002002222000220000220020001222000022000002000200002020022000000202200000000000000000000000020200002022000000200220020200000020002020000000000000000 000000000020002022000020000002000000020200020000000020000202200000000000000002000000200000200000000200000000200000000000200000000002020002200200000000002002000002000000020000000200200000000000000000000000000000000000000200020000000000000022000200000000000000000020020002200020000000020000000000220000201020000220002000000000020200200000000000000000000200000220000002000000000002002000000000200002000022000200200000000200010020000002020000000000000000000000000000000200000000020000000202000000200020000000000002000000000020000200000000000000002000000000000000001000000202000000020000000020000000000000000000000000000000000000000002000200000000210000000000002020000000200202002000002000000200000000200020000000220000000020000000020000000000000002020020000202000002000000000210200000000000000200020020020000000000000001000200002000000000002000000000200010002000000000000022000000000000000000000200002020002000000000000000000000000000020000020000000002000000000020000200220000020002000020002000002021000002020002020002000000000020200000000200000000000000000000000000000200002000020200000022000000020020000000000000000000002000000002000002000220000000000020200000020200000210000000000000000000000000000000000000000000002000000000000002002000002000200000001002000002200000000000000000222000002000000000000200000000000000000000020000000000202000002000200000000020020000002000000022200000000000000000220000000000000002020000000000000000000002000000000000000000000000000202000000202002000200202002000000220200020000200000000000000020020000002000200000000000000000000000000000000200002000020000200000000002200000000000000002000002200020200000020002000000000020000000000002000020000000000200000000022200000202200000000000000202002000000000000000000000000000200200000000000000000000000020000002000000000000002000000000000000000000000000200000000000000000200000000000000002200200000000000000000002200000000000002020000002000202000000000000000000000000200000002200000000022000000002000000000000002020200200002020000200000000000000200000000022010200000022002000000000000000000200000000000000200000000000020000200000000200000020000200000000000000000010002200000000000000020000022000000020200000000000000000000200002002200000000000000020022000002000000200002000020000000020000000000002000000000200000000200000000000002200000000000000000000000000202202000200200000200000200000000000000000000000000000010000000020200220000000000000000000000002000000000020002000001000220020000200000000000000200000000000002202020000002000000202020000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020000000000000000000000000020000000000000000000000000000000000000000000000000000000000002000202000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000020000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000020000000000000000000000000000000000020000000220000000000000000000000000000000020000000000000000000000000200000000000000000000000000000202000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000020000002000002020000000000000000000000000000000000000000000000000020000000000000000000002000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000020020000000000000000000000000000000000000000002000000000000000000000000000000000000000200000000002000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000002000000000000000000000000000000000000200000000000000002000000000020000000000000000000000000002000000000000000000000000000000000000000000000000000000002000000000000000000000000020000000020000000000000000000002000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000020000000000000000000000000000000000000000000000000000000000002000202000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000020000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000020000000000000000000000000000000000020000000220000000000000000000000000000000020000000000000000000000000200000000000000000000000000000202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000002020000000000000000000000000000000000000000000000000020000000000000000000002000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000020020000000000000000000000000000000000000000002000000000000000000000000000000000000000200000000002000000000000000000000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000002000000000000000000000000000000000000200000000000000002000000000020000000000000000000000000002000000000000000000000000000000000000000000000000000000002000000000000000000000000020000000020000000000000000000002000000000000000000000000 000000002020020000200000000000000220000000000200100000002000000002000000000002000000000022000020200000002000000000000000000000200000000002000002000002222000002000000020000000000000000000200200020202000020000000000000000000000000000000020000000000002000020200000000200000202000200000022000000000020000000000022200000000000200000000001220000000000000000000000000000120100200000020020002000200020000002000000000000000002000002000200000000000200000022000002002022000200000201002002000020002000000010000002000000200200000000001000000000000000000000000200000000000000000020200200000200020000000000200000200000002220000000000000000100000000000000000200000000000000002020000200000000000000000000000000000000200000002000000000000000000000000000020000000020000000000000200020000020000020000020000200000002000000000000000200020000000000000000020000000200200000002000000000000020000000000000020000000200002000002002000010000000000000000000002202000000200000000000020000000000000000000200200000200000000000000200000200000000000000200000002000000000000000020002022000000000000000002020020000000020002000000000000000000000000000020000200000020000000000020022220020020000000002002000000000202000200022000000200200000000000020000000000200000022000000000000002000010020000000000020200000200000000000002000000000002000002000000002200002000002000000000000000000000000000000200020000000000000000000000000000000000002200000000000000000000000000200020020000000000202000000020000000220002000000000020002200000200000000000000000020000020000000000000000000000000000000000200000012000020000000220000000000002020002000020120002000200000000000002000020200020000000000220000000002000000021000000022000000000000000000000020000000020000000000000000000000000020002000000000000000020000000220000000000000000000002000000000000000000000000000010002000000000000020000000000000200002000000022002000000000200000002000020000000110020000000000000020200000000000000200000000100000000000000000000000220200000010000000000020100020002000020002000000000000002002000000000020000000000000020000000200000022000022200000020220000000000000200022000002000000000000000000000000000200020000020000000000020022200100000000002200002000200000000000200000000200020000020000000000000002000002000000200002000002020000000012200200000000000000000000000000020100000000000000000020020002000000000022000000000200000000000000000000000000002002000020000220000000000202202000022000002000000002020022000000200200000000000000000000000000000002000000000000020000200010020002020000000000000000 000000002010022022220220000002000220000200020200202020002102200002000000000001200000000022200020200200002220200000000020220002200002020001210202000002221002002002000220020000020200202000200202020202000020000002200002220200020000000000020022002200002002022200002020220002102020202020012000000000210020201020022120002000000200020100201220000000000000002200000220000122200200002022022202000000222002002012000200200200002200012220220001020000100000022020002002022000200200221202222020020101000022220020202000000202200002020021020200002020000000002000200000000000001000020102200000222020202020000200002200000002220000000200000000100202200200000000110200000000001022020000100202002020002000000200000000222220002022210002000020002000020020000010020002010020000202200202020202220210220200222000210202022020020000000000200021202200002020002020002000200220200012022000000000020022200002000022000000200202002022001000010002200000000020200202222000021100000002000020000020000200222002220202000222202000102021220001120002020002000200000022220020000200000020002021020000002000000222022220210200020021000000020220000020000020000020002202202022000022220210022220020010200020022202202210000202000200022000000120200000020000220000202000200000002002002202002002200010221202000002220200000220002002222001022000000002000202000200002200002000022002000000202020002000200000000220012200102200000022200200000000000200222200000000000022020000000200200020020002000202202000000020020000220201000020202022002100102202020000220200020020200022000000020200020000202000200000000220020012002020000000220200202000022220202000020022202000200000002022201002220220220220020002120000000022200200021022000012000000002200000002022120000202220000000000000202002000000022002000002200000000220200000220000000022000000020002002020000200000002000000000020002000002000000220020020200020220202000000022002002200200200000002000020001200110020000002020000222200222000000020100000000102000200200002200000000222200200222000000000020122010202200022021000202000000022002200000020012210200000222022000000200000022000222200000020220200000002000220022220002000200000010000200000020000200022010022200000000020022220200022002002220202000200200000000222200002202220000020000000020022022002001000200202002020022220020000022200202020020000200000000202000020100002200002020000020010202020200202221200200202220200200020000000000000000002002002022010220000210220112202000022000002000000001020022000020201200201000220020000200000000200002220020000200222202220022012002020202020002000200 000000002020020022220200000002000220000000020100202020002102200002000000000002200000000020200020200000002220000000000020020002200002000001010202000002221002002002000220000000000200202200200202020202000020000002200002220000000000000000020022002200002002020200002020200002102000200020022000000000010020001000022220002002000200020100001220000000000000002200000020000122200200002020022202000200022002000022000200000200002200022220220002000000102000022020002002020000200000221202222020020001000022020000002000000202200002020021020200000020000000000000200000000000000000020200200000002020202000000200002200000002220000000200000000100200200000000000110200000000002022020000200002002020000000000200000000222220000022220002000000002000000020200010020000010020000000200002020202220200220200222000220002022000020000000000200021202200002020002000002000200220200022022000000000020002000002000022000000200202002022002000010002200000000020200202002000002100000000000020000020000200002000220202000222202000100021220001120002020002000200000022020020000220000020002021020000002000000222022220210200020021000000020200000020200020000020002202202020000022220010022220020010200020022202202020000202000200022000000120200000020000220000202000200000022002000202002002100020222202000002220200000220002002200002020000000002000202000200002200002000002000000000002020002000200000000220022200102000000022000200000000000200222200000000000020020000000200200020020002000202202000000020020000020202000020202022002100200200000000220200220020200022000000000220000000000000200000000220020010002020000000220200202000022220002000020120002000200000000020202002220220220220000002120000000022200200021022000012000000002000000002020120000202220000000000000002002000000002002000002200000000220200000220000000022000000000002002020000200000000000000000020002000002000000220020020200000220202000000022002000200000000000202000020001000110020000002020000222200022000000020100002000100000200200002200000000220200200020000000000020120010002000020021000002000000022002000000020020210200000222020000000200000002000022200000020220200000002000200022020202000000000010000000000020000200022020020200000000020022200200002002002220002000200200000000222200002002020000020000000020002002002001000200202002020022220020000022200202020020000000000000002000020100000200002020000020010202020200200021200000202220200000220000000000000000202002002022010220000210220122202000022000002000000001020022000000201200201000020020000000000000200002020020000200222000220022010002020000020002000000 000000000010200020000200002002000002000020000200200020002002220002002000000000200000000020000020000000000222200000000000000100200022002002020202000020202202022210200000200000020200200220000002200002000200002002002020200100200000100000000022202222001002012002000020200020200020200000002000000000020020202002022020002000020000200200002000000000020000000100000020000222000002021000002202000000020000202202000200000020000220022020220002202000002000020000000002000000200000102000200000020201220022022002200000000022000002022021020200000220020000000002200000100002200200000222000000000000002000000000000200000002000022000020000000200200000000000000120001000200002002020000000202002020000000000200000000200022000022020220000000022200000020000222020000200020002000200200020000200200200020202000000202220020020000200002200021002020200020000000002000002220021000022020000000200022200200000002000000020000001020000000000002200022000022002200000000021200020002002020000022000220020002200022000200020020200022020001220002020200000020200020200002000200000000000000000000202002000202022200020200020020000000020000000022001220000000002200202022000022000020022020020020020220000002202022002200000200000000200100020000020000220000200000000000000000000000201002100000000202000002220200000000000002000001020000200000020200000200020200002000020002220000002012000002202000020220010200220102020021000020000000000000000002000000020020020000000200200022020001002002000002000020002020220000020000002022000102020000002002120200022000200020000002002000000020200000022000000000020020000022020000000200002000020220002000002100001000000000002000002002000220220012000002200000200010200002021202002012000000020020000022220122000202200000000000000020002020000022200000200000000000200000000000002000222200000002001000000000200000020000002000000002000020000200210001020202000020202001020000000000200200000002202220000021000002200002002000002220000122000000000000000020200000222200002202000000002220200200002002010000001020002002000002000000000000000020200000000000210200000022002000000200000022020222000000020220202000002020200002022202000000000010000000000000000200000220000200020000202000000102022000000020200020020000000000221000002010020000022220002220002020002202020000001001000002200020200000200022020000200020020000002002002000200000020020002020000202020200200000220000202000020000200022000000200000001000002202020022000220220012002000010200000002000002020000001200202200202000020022002000000000200020022020002000002000020000020000020000010000000000 000002202200020000002002202022200000000000010002020000000201202021222021020000000200200100002000020002000000020000020020000221002000000202001022200020000000002002200022002000020200200000202020200200202200200012002200000202200202002002000022220222022000020000200020002000102200000000200000202202202002212000020020002022010000000200000020000222000022020012022020002000000002222000002000000200002010022222000022010000020222000020000200000220022222002000000000002000200202100200200000002000202200000000000000002002210002000020202002000222000000000000200220000202000000022121020010002020200200002222010202012200000002000002100000202002022000020000012020202002220220220000000000000002000020000000020000200010020020002200222000020200001002220000002200020220002220200002200002200002021000002020222220200020020010020202000100200000020100020022002210002002000000010100200000200000000022220002022020022200000002000102002000000022000012020000000000000000220000002000022000002222020000200020000222020202000220000022000222002000200002200002000000220200002020000020220002022000000202000000020202020200002200002000020000022202100220221000020202000200020000200000000001020200002200200022020200200222020020000002020202020000000000002200220200000222000000020002000200200002002220000000002002020000220002020220222020001000002222002020000000000012000002000022000000000000000200020000202102020201022000200200000222220002000000002200010000220200010000000121000002000000020000000020200100022100202220220000000020000000020000200000002020221222020022202000002000000002002002002000012200002002022020022101020000000220000200020002002000220020020000002000202202200022220000202220000200002020200200220000002002002022020000000222200020020022220000200022002220000000000202200222002020000000022210002000220012000000000002020022020020002000001201222000200002022002000202222220022020000220000020002002020002000012000102000002200000002020020200002200100202000002200001000202010000020120000022000002002200000200022200000000200022000020002002000002022120002000200202010100002000000200000202000222000200020001020202000200000000200000000020100220010122000002002200200002000002222101000000020200020002100000020000000020202220221200202220201210000222220022220002000000000020200022000022022202200020200222220002222200022000022220000022002002222000020020022021000100102202000000000020200010000200000202020000220002201200002200000002000022220000020020020200002220210020210000000002200000022200022200220000001220000000020000202022200010002202020200222022020220002002 100220022210002000200200222020000200200200202102022200222000220000002200001022122022222020020022002200002002200000000000012200000000020012220002020010200220120200000000200002200000002000000201000022200022000002200000220000222020000000010000002000200202000020020020220000000020000022020000100000220002000022001200200200002220200022002200000000002000020100000000000200002100200022220202002000200200200000020020202220200002022002000002020000202200202000200000002000020020002220000000020201200200002220220000000000001002000000020110020020000220202202200002200000021002000000002000220020002022200000000000022220000000200220022002220202200100000000000000020000000020000002000222200200202000212202001200202000201002220220200220200002020020002010222021001000020222000000000020220000220000002000000002002222001002020000200020000020020020000000200200000022201000100020000002200020100000200200002200220000200200102000010222100022220002120210022002221200200020000200000000000020202020000000200202200020222000202000222002200200002020020002021220222000020002000200000000000000202000200000200020000222000020202021002201000010000020000000002210001202000200022212000020220000000002000220220020020002002200220220020200020000200002020022020221000200102002020002002002200100220020200000000020002100002000002020220200000000000200200200000220020000200000200002000200220000012022001102210000002000200000002000000200020000002000102020002222000000000020000000202220002202000001000000022011000000010200020220000102002200001022000020020000000020000220020000122000000200000200220222000020212020000200200000000202200000200022222000200020002002002202012221100202000200200020000000200202200200022000000000002220000200202202200000200022100000000200000000002200200020020000020000000000222022000002000202200200002200000202002000022002001200020000000200020200200010020202000020000002020000022202012210102020202000202012200000222220020000000200100210020000020000000000000000202020220000020000010000200210000002000002022212201200221001000200010000020002110000001020200000200002020220201000002000200020020000020220000000002200202022002000002002002000220100000020020210000010222000020020000010002210020020200222202000000020000202022002020000212000020000200010022200002001000000000200002200010020222000202000022020000100022000202000000200220100000022000020222002000000202202122220001020220002000000020200002000000000002012000020002000001222200002200200020000200200220020000022020200202020100202002212200020200202120010000000220002200200020000022200002000000000 000200000000000020200000000000000002002021020020000000002220020220000000020200000000000200000000200202200000000022000000200000002020000000000220000100000000000000000002000200000000000000000020002002020000020202000200200000000200020020002100200200200020000000000000020002000200000000000000020200000000000200000000000002000000020000020222010200000000000000000000000022022000000000000000200001000000000000000022000000000000100000002000002002000000200000020002000002002000000000200002020000020000200000000200001000202100200000200000200200000000000000000000000020000002000000200002002201000000000000220020000002020200000000002200000000000000000000020000020000000000000200000200220202200002000000000020000202200200000000002000020000002000200000000000020000002000000200002000000000000000000020000200020000000000000200000020000000000000000020200000000000200000000000000000002000000200000220000000200200020000000020000020000200020000020000022000000000022000000000020000000000002200020000022000020000000000000200000000200002000200000000000000002000000000000000000000200020001000022002000000020020000020020000000000200000002000200000000000200000000000000000200000002000220020020000202220002000000200000202000200000000000000001000200000000002002000000020000000000022000002002200200000200000000020200002000000000000002002000000200000000000000000020000022010000022000000000000000000200200000020000002000000000000020200000000000000200000100200020000000000000000002020200002100200000002201202000002002020202000000002000200200201022200020020020000000020000202000000020000222000002000000020002020200020020000000000002020020002000000000020000000000000020000000000000000002000000000200000000000000000020020020002000020002200000000000000000020020002000000002000200200000002222002200000022212020000000000000200120000002020220000000000000000000200002000000000002000000000200000000000000000020000000002200000022000000000000000002000000000000000020000020200000222000000020000002002000200020000220200200020020000000000000000000000200200000022002000000000002000000200000000020002200000002000021020000020000020000202020200000000000000002200000020022000002000020002000022200000000000000000002000020000200020000022000000000220000000000020002000000000000000000020020002220000000020020000000002200222000000000000000020000002000000000000220200000000000000000002000000000000000000000000000200100001002000000000000000000000000000200000000000000000200200002000002000002000200000000000000000000000000000000200000002000000000000200020000002000000000000020000 220200022020002000000200020000000000020200200102020000002000020000002000002202200200202000000020002000202000200200200000020200020000220022000000000020022200020000002200200020000002002000002002020200002020020000200000002000021000000000022000002200200000000000020200220000002000000020020000020000222000000022002200200000000000202021002000000000002000000200200000000002200000200020020202020000200200000020200000202020102000000000000202020000002000000000202000002200000000000212000000020200000000000200222000000200000002000000020110000000000000002202220000002000001000200000000000202000002221002200000000000220000000002200000022200202200220200000002002000000000002020200200200000000002200200200000020202000001002220220000220200020000020000022022022002000020222000000000000220200020200000200020002000020002000000020210020002200000000200000000000000020000000200020002000200020202020000000002000200002200100001002022200200000001000200211022222022000000000002000000002200020000000000220000202200000202000200000200002200020022022002002022020020002200000000020000020002200200000000000000000000022000020000002022002002002200020000000002210001000200201020020000020000020020002000220020000002002200202202020000000020000002002000002000022000000002200000202000020200000000020200000000200002000202000002000200000000000000200102002000002210000001020000000020000020220200020202120200002000000200000022000020000002200200000120000000002000000000200002000222200001000220022000020022001002020000020002000000102000200022000021000000000000000000020020200000000000000000220220022200000012000000000200000002202200000020002000000200000000000102000022222000020002000200000000022000002020200002000002200002120000000000002000000020002000000000120000000020000002010000020000000002002002222000200000000000000002000020220002020002200022200020020000000000002220020020222000000000222000022202002002010000202102000002000000120022000020000000200200220000002000020000000000000001020220000020020220000000020000000000000220010220200211002020200010000000000120000000020200000000202020020202000200000200020200002002020000000002000200020200000000222200002000200000020000222022010202000000020000020002200020000000222002000000000000200022020000000221000000000200022020002000002002000000000002000020000022020000000220000200000002200200000000200000000000020000000000012000000202202200200002200100000020000000000000020000000002222000220200002000202000000200000000000000200000020220022020202202010200200000200000020200002222200000020220002200200020000202200000000000002 000000000020000000000020202020020000000000000000002002020000000000000000002000020002022020020002000200000002000000000200002000000002000020200000000000000200020200000000000000200000000000000002000022200000000002000000000000000000000000020002020200000200020200020020000000000020000000000000200000000000000000002000000200002020000000000000000000000000000000000000000000000202000002000000000000000000200000002000000000000000020002000000000000000202000020000000000000000000000000000020000000200002000020000000000000002000020000000000020000000000000200000022200000002000000000000000000020000000000000000000020000002000000020002000020000000002000000000000200000000020000002000002200000000000020202022200000000200000000000000000000002020000000000000002000000000000000000000000020000200000000000000000000200002002000000200000000020000000000020200000000002202200000020000002000000000000000000000000020000000000100000000000020022000000020000000000000200200020000200000002000000020000000000000000000000000020022000020000000200000000000000202020000000000000000000000000000000000000200000200000000000000000200020000200000010000000000002000000000022020020000200000000200000000000000000000020000000022000200000020000000000000000020000020000000000200000000000002002000200200000000000000000000200000000000020020000000000000020000000002000000000200000000002000000200000010000002000020000002000000000000000000000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000022000020020000000020000000002000002000000200000000000000000020200000000200000000000000000000200000202000000000000002000202020000000202000200000020000000000200000000000000000000000000000000202200200000000020200000000020000000002202000000000002020000000000000000000000000200200000000000000000000000000000000000000000000000000200000000000000000000000000020000000000020200002020000000002000000000000220000000000000200220000000000000000000002000200000200000000000000000000000000002000000002000000000000002000000000000020002000000000000000000200000000000002000000000000200020000000000000002000200000000001000022000002000020200000000020020000000200000000000000000002000000220000000000000000000000000000002000000020000000000000020000020002000002000000000000000000000200000002000002000000200000000022000000000000200000002000000220000000200000000000020002000020000000020002000000002000000000000000000020000022000000002000200000000000000200000000200002000000000000001000000000000000000200000000000000000000000000000020000000000000000 201022202201122122211222220202222112122220201020102102100210202002220120100012202212000221122220202012012222011202221222022000220102222200220022211002122012102002012022212222220212212111010120222020020221201020201211012010200012101122100020202020021021201212201221001112012021212121211122002222000011202222120222212222122121022100222222102022122102111202222011212100222012020122122212201120212201222200212220200221022012001122102212122212010020221121222112210012212112020002021120102010022012211201220211110211200010222121202002121222111211102012001002212120210102202020201102010220210000120022201221122002222212222222210222022212222222221111100222022110022202201022211002021212222002211010122201012200200222200021120222222222200122221100120222222221120022021212210112001220000211122221202022211102120201221022001002212221111022222102212201222220022222202202012110022101012202221222120121000022221022020020222221222000110102201200200222120210022221220211102222212222100211202221122000021012222200222222001220022222222200212110220101202222222211221101211122212220210122220122201222201100112101202222102222210220012201020112122001220222221020202201211122222201200222221222202201220120222022012020102212101112212210120112001222121222210211121222120122022220211002212211212211222011020102222222002121212211110022010002202112201122210122121120102101021222201221210022022222002012012121222022221120000012221111022211101112021211001011122220222202210111202102011202022210220020210212222212212022220011222220000001022220200220201102100211210121211022122222202120000021200111202202222020222222222211222110220222222110222102020222100022112000222022012101122222222122122221212212022211110022202202202210212202222200221122221001211102100220212101222220222222110120120200222021122022021101112111222021022202120001202211122222222121212012020122222020220221122222221202210122220202120222022120212210122022022221202101122011012000011220102122121210122220020121002211221100221221222221221212220221202102021222200120121221202212202020020101011222202011222022102221220212021222212021200120102002112222212012022221220222022002200000222022120221222200022202010020212121122221120212202221121222012101211222122011220200210202200221222102021002122122112222120120222102122020221121022200202020000221222212122021022112122212222211201002101100221002212012210210212201210222222011201022022110202222212121112022101222222120222222121122211011012011220221000221222122022212220201222020201221110001211222022222211102020102012002101210022212111221222212 211122220212022012200222222122122022002221210121010012021201212112221021012102222200122200002222212202100210100212222220100111221012222221011122200112022202022210102111002222021202202000121022222101221200210121210200102101211102010022001121210221120220220202202220110002102120212000202212212222221120212210022022202021220000222022220222012122022012002212222100222011222122222020022201210021002210012211202201222220122102120020212101022202201221222020221002201102002202121212120021012101212102200220221200001200212101212020212112000222000220012202110112202021201022212121220012221121201111021122210020202112022202222222102222102202021222120002011222122001122221212120200110220202222112200202020010120211211201211121021222222120221210200021021222220220021122021202121002120221211100222200212122200012022210222122110112202200200122222222202210222122221222212221122002202212202212202222222020221120220112021121201020222122021212220211211222021001222200221000011221102222011200212220021112020102222011020222120221222122222211202002222020212222222200220010200222202221201022021022210222210011002210012202012022201221102210121000012110221220210121212010200022022210211222222222212220221021100122202102202201010202202201201002120222020222001200020222022022222211220122202200222200222220121012222202122020102200201122102112212002210022001022020022212212220222220220200222102222110102102220222121220021121102210000102220010002120202110100022221222022201000212012100222222101221221201202222202222122022100220202111120102121211201210212011200202020200222022022212001111100012000212012222121222222220202020001021222022201222010111020001122002211222222202020022222222222022220202202112200001122212220010221002212222221020022110120200012012022202010222221202222001021022211222222222222220010002002222120222112021110212200022122222020102202121222222121221220022222200212202022101012022200222021202101212122121000212012022100002121100221012022022201021021221022212200222011100110222200220200221210012022120222221022020020212222222122122212100222212100022222022220222202120222002200221022012112202222202222122222222222122112112111202002022220022221222212121121202010022220222202211200020222102010200222022120221210201212221220222012110122022002002222222021222012021122220220220211210121112222222202002120120022022222221000210112020011000212222102201002202220201222202100210122122001212222202020020102010122222021220022220020200200102120221220211220222000122201221220221120210210201120200222221222200012201022222112020201102202020222202202 211122220212022012200222222102102002002221210121010010021201212112221021012102222200122200002222212202100210100212222020100111221012222221011122200112022202022210102111002022021202202000221022222101221200210121210200102101211102010022001122210221120220220002202222112002102120212000202212212222221120212210022022202021220000222022220222012122022012002212202100222011222122222020022201210021002210012211200201212220122102120020212101022202201222220000221002201102002202121212120001012101212100200220221200001200212101212000212112000222000220012202110112002021201022212121220022221121201111021122210020202112022202222222202222102202021220120002011222222001122221212120200110220202222122200202020010120211211221211121021222222120221210200021021222220220021122221202121002120221211100222200212122200012022210222122210112202200200122222222202210222102221022212221122002202212202212200222222020221120220112021121201020202122001212222211211222021001222200221000011222102222011200212220021112020102222021020222120221222122222211202002222020212222222200220010202222202221201022021022210222212011002210012202012022201221102210121000012110221200220121212010200022022210211022222222212220221021100122202102202201010202202201201002120222020222001200020222022022222211220122202200222200222220121012222202122020102200201102102112212002210022001022020022212212220222220220200122102222110102102220222121220021221102210000102220010022120002110100022221222022201000212012100222222101222221201202222202222102022100220202111120102121211201210212012200200020200222022022212001121100012000212012222121222222220202020001021222022201222010111020001122002211222222202020022222222222022220202202112200001122212212010221002212222221020022110100200012012022202010222222202202001021022211202222222222220010002000222120222112021110212200022122222020102202121222222121221220002222200222202022101012022200222021202101212122121000212012022100002121100221012022022201022021221022212200222011100110222200220200221210012022120222221022020020212222222122122212100222212100022122022220222202120222002200221022012112202222202222122222220222102112112111202002022220202221222212121121202010022220202202211000020222102010200222022120221210201212221220222012110122022002002222220021222012021122220220220211210121112222222202002120100022022222021000210112020011000112222102201002202220201222202100210102120001212222202020020102010122202021220022220020200200102120221220211220222000122201221220221220210210201100200222221222200012001022222112020201102202020222200202 020220220222020002200222222202202000000000020202020010002001202222222021022000222000220000002202010000000200200020022020200211202022002202011202200012000002002210100210002002021000200000202002200002202200200202010000200101220202020002000022010021020200220002202020220002100220212000202222202022222100212000020022002022220000200000200000002222020012002012002100222020000122222000002200020020002010022221000202010220020102020020020200000200202222020000000000202002000002121220220002002201222100000020222000000000010002022000022202000022000000010000220102000001200020012121020020200020201222022222020000202220022002220222200000202200001000020000022220202001122020222020000010000000020220000002020000220012010022011202022002002200222200000022022200200220002100220002222002100021222200022000222222200022020210220202000102200000200122022002002210222222021022212201100002000212200022200002222020021220000012020102200000202222000012200200200000021001200200222000011220002202212000222000000212000100020021020022020222022200202022200002200000222220002200220020200202000001000022022020210222220002202000022200020020002222200220221000022220020200020220222020000002020220001000202202020000220022000020000200202001010202200202000000220200020220000000020000022002222202020120000000022000020220222022020200222020202200202100000210020000020022000002000022200002220000000220000002102220220202202200200120200021222202000000000200010000220000010000000221000022200000020000200020000200220202000000220200200000020200200200120220202020222000220202002000220000200220022002002002002100000000222022020101020200000200000002020002002202222010020000002120002222200222200020022200220200002220000202120000002022022222020220002222200022020022120000200022002020200020220202002002002022000010002222000000200010000000202000000122020220000000002002222022202000202002222202222200002000000200002020202022002000020022000201000002100000222012020000002221100222022002002001022000200000002200200022200220202200200000021220000002200222000202000020002022222100002010100200010100022020020200000200020222000200000000010102202202202020202002020202102222010212202002002200200022200200222102202020022200000002222000000000000020200220022220221000201212020200220012220100002000000202200022002012022102200020200222220202012220022202000200200000022022021000020212020011000100222100202002000020202022002100220202020000210202202020020202010202002022020020220020200200202220222220222200000000202201222200022020210010001100200020002000200002001020002202000102200002000222200200 020220220202020002200202222202202000000000020202020010002001202222222021022000222000220000002202010000000200200020022020200211202020002202011202200012000002002220100210002002021000200000202002200200202200200220010000200101220202020002000022020021020200220002202020220002100200212000202222202022222100212000020022002022220000200000200000002222020012002012002100222020000220222000002200020020002010022221000202010220020102020020020200000200202222020000000000202002000002121220220002002201222100000020222000000000010002002000022202000022000000010000220112000201200020012121020020200020201222022222020000202220002002220222000000202200021000020000022220202001122220222020000010000000020220000002020000220012010022011202022002002200222200000022022200200220002100220002222002100021222200022000222222200022022210220202000102200000200122022002002210222222022022212201100002000212200022200002222020021220000012020102200000202222000012200200200000021001200200222000011220002202212000222000000212000100020021000022220222022200202022200002000000222220002200220020200202000001000022022020210222220002002020022200020020002202200220221000002220020200020220222020000002020220001000202202020000220022000020000200202001010202200202000000220200020220000000020000022002222002020120000000022000020220222022020200222020202200202100000200020000020022000002000022200002220000000220000002102220220202202200200120200021222202000000000200010000220000010000000221000022200000020000200020000200220202000000220200200000020200200200120220202020222001220202002000200000200220022002002002002100020000222022020101020200000200000002020202002202222010020000002120002222200222200020022200220220002220000202120000002022222222020220002222200022020022120000200022002020200020220202002002002022000010002022000000200010000000202000000122020220000000001002222020202000202002222202222200002000000200002020202022002000020022000201000002100000222012020100002021100222022002002001022002220000002200200022200220202200200000021220000002200222000022000020002022222100002010100200010100022020020200000200020222000200000000010102202200202020202002020222102222010212002002002200200022200200222102202020022200000002222000000000000020200220022220221000201212020200220012220100002000000202200022002012022102200020200222220202012220022202000200200000022022021000020212020011000100222200202002000020200022002100220202020000210202202020020202010202002022020020220020200200202220222220222200000000200201222200022020210010001100200020002020200002001020002202000102200002000222200200 211122220212022012200222222102122002002221210121010012021201212112221021012102222200122200002222212202100210100212222220100111221012222221011122200112022202022210102111002222021202202000221022222101221200210121210200102101221102010022001121210221120220220202202220110002102120212000202212212222221120212210022022202021220000222022220222012122022012002212202100222011222122222020022201210021002210012211202201212220122102120020212101022202201221222020221002201102002202121212120021012101212102200220221200001200212101212000212112000222000220012202110112002221201022212121220022221121201111021122210020202112022202222222202222102202021222120002011222122001122221212120200110220202222122200202020010120211211221211121021222222120221210200021021222220220021122221202121002120221211100222200212122200012022210222122110112202200200122222222202210222122221222212221122002202212202212200222222020221120220112021121201020222122001212222211211222021001222200221000011221102222211200212220021112020102222011020222120221222122222211202002222020212222222200220010200222202221201022021022210222210011002210012202012022201221102210121000012110221220210121212010200022022210211022222222212220221021100122202102202201010202202201201002120222020222021200020222022022222211220122202200222200222220121012222202122020102200201122102112210002210022001022020022212212220222220220200122102222110102102220222121220021221102210000102220010002120002110100022221222022201000212012100222222101222221201202222202222102022100200202111120102121211201210212011200200020200222022022212001121100012000212012222121222222220202020001021222022201222010111020001122002211222222202020022222222222022220202202112200001122212212010221002212222221020022110120200012012022202010222221202202001021022211202222222222220010002000222120222112021110212200021122222020102202121222222121221220002222200222202022101012022200222021202101212122121000212012022100002121100221012022022201021021221022212200222011100110222200220200221210012022120222221022020020212222222122122212100222212100022122022220222202120222002200221022012112202222202202122222222222122112112111202002022220202221222212121121202010022220202202211200020222102010200222022120221210201212221220222012110122022002002222222021222012021122220220220211210121112222222202002120120022022212021000210112020011000112222102201002202220201222202100210122122001212222202020020102010122222021220022220020200200102120221220211220222000120201221220221220210210201100200222221222200012001022222112020101102202020222200202 222202000020002010000000000200200002002221220222020000022200010220002000020102000200202200000020202202100010200222200000200200022020220022000220000100022200020000002201000220000202002000022020022202022000010202200200202000021200020020001100200200100020000000000200220000002200000000000020010200002020000210002000200002000000022022020222010200002000000200200000000021222000000020020001220001000200020020200002202000102000100000222201022002002000200000221002002100002200000022200002010200020000000200002200001200202102220000220210000200000220002202220000002020001002200000200002021101000222002200220020000222020200002000002222200002000220100002022002020000000001020100200100220202202202200200000010200202201202200222002220220220002010200002002022020000022022001200202000020200022200200200020200000020000000002220200010002200000000200200200000000200200000000020022000202000002220000220000000200200220100001022001020000200001200020011011222000000022000002000000002100020002200020220021200020002202000000200200002200222020222002000022020020002220000000020000020202220201000002002000000020012000220020002022002202002202020200000020220201000200201020020200020002020210022020020222220001002100102202202000200000000002002201002200022000002001200000222000020000022200002202200200200202000202020202002200000200000002002102202220002220000001020020000012210000222220000200120000002220200200020022001020000002200210000102020000002200002100100022000222000001000222012200202222201002022201202002002022102002200020002021200200101022200020010010200000020000002000020210002122000022000020020202020202022220002020002001020020002000000121020002002000022022000002000000022002002020000202000022200002100020020020001000020022202000000020100000020010002002020002020200200002002022201200200222222020000002000020120222020001220212200020120000000200202222220000222002020000222200022200002202020020200202002202200212120021000020000002000000200000002020020020200000002001022210000022022200220020000020200200020012020220000221000020000210200200022120202000022202000000102002020222002100000002000221022002010000020000202220220200000000220102202000000020020002202022012202022000020000020202200022000020222102020000002000200000210000000201020002000220022020002002020020002220000002020020200020022020222100002200000002220200022000220000000220200000000000012000002002000202200002200200000020200100001002020000000000200000220200002200002000000000000200200002000022020222000220000002020202200000200200000000202222202000010000002220210000002202200020000000002 221202000020002010000000000000200002002221220222020000002200010220002000020102000200200200000020202202200020200222200000200200022020220020000220000100000200020000002001000200000200002000022020002002020000010202200200200000021200020020001100200200200020000000200200220000002200000000000020010200002020000210002000000002000000022022020222010200002000000200200000000021022000000020000002220001000000020000200002202000200000100000202201022002002000200000222000002100002200000020200002010000020000200000000200001000202102220000220220000200000220002202220000002020001002200000200002021101000202002200220020000222020200000000002220200002000220100002022002020000000002020100000100220202202202200200000020200202201202200222002210220220002010200002002022020000022022001200202000000200020000200200020200000000000000002200210010002200000000200200200000000200200000000000022000202000002220000220000000200200220200002022002020000200002200020022011202000000022000002000000000100020022200020020021200020002200000000200000000200022020222002000002020020002020000000020000020202220201000002002000000020010000220020002022002202000202020200000020220201000000202020020200020002020220022020020222220001000100100202202000200000000002002201002200022000002001200000222000000000012200002202200200000202000202020202002200000200000002002100000220002220000001020020000012210000222200000200200000002220200200020022001020000000000010000200020000002200002100100022000222000002000222012200202222201002002201202000002022202002200020002001200200101022200020010010200000020000002000000210002122000022000020020202020200022220002000002002020020002000000221020002002000020022000002000000022002002020000202000020200002100020020020001000020002202000000020200000020020002002000002000200200002002022001200200222222020000002000000220222020001020222200020200000000000202222220000220002000000022200000000002200020020200202002202200212200001000020000002000000200000002020020020200000022001022210000022002000220020000020200200020012020220000021000020000210200000022120002000022202000000102002020222002100000002000021022002010000020000202220200200000000200102202000000020020002202002012202022000020000020202200022000020222202020000002000200000210000000201020002000220022020000000020020002220000000020020200020022020222200000200000002220200002000220000000220200000000000012000002002000202200000000200000020200100001002020000000000200000020200002200002000000002000200200002000002020222000220000002020202000000200000000000200222202000020000002020020000002202200000000000002 211222220212022012200022222202222002002221210121010012001201212112221021012102222200120200002222212202200210100212222220100111221012222222011122200112000202022210102211002202021200202000221022202201222200210121210200100101211102010022001121210221220220220202102220110002102120212000202212212222221120212210022022002021220000222022220222012122022012002212202100222011022122222020002202210021002010012221202201222220220102120020212101022202201221222020222000201102002202121210120021012201212102200020222200001000212101222000212222000222000220012202110112002221201022212121220022221121201121021122210020202112012202220222202220102002021222120002011222122001122222212120000110220202222122200202020020120211211201211121021222222122221210200221021222220220021122021202121002100221212200222200212122200022022210222102110112202200200122222222202210222102221222212201122002202212202212200222222020221120220212022121202020222122002212220222211202022001222200221000011222102222211200212020021112020102220011020222220222222222222211202002202020212222022200220010200222202221201022021022210222210012002210012202012022201222102210121000012110221220010122212010200022022210221022222222212220221022100120202102202201010202202201201002120222020222001200020222022002222211220122202200222000222220121012222202122020102200201122100110210002210022001022020022212212220222200220200202202222110102102220222121220021222202010000200220010002120002110100022221222022202000212012100222222101222201201202220202222202022100220202121120102121211201210212011200200020200222022002212001121100012000212012222121220222220202000001022222022201222010211020001122002212222222202020022222222222022220202202110200001122212220010221002212202221020022110220200012022022202020222201202202001021022011202222222222220010002000202220222112021210222200021202222022202202121222222122221220002022200200002022102012022200222021202101212202101000212012022100002121100221012022022201021021221022212200222021200110222200220200221210012022120222021022020020212222222122122012100222212100022122022220222202120222002200021022012112202222202222122202222222122122112111202002022220002221202212121121202010022220202202211200020222102010200222022120221210201212221220222012110122022000000222222021222012022122220220220211210121212220222202002120120002022212021000210112020011000212222102201002202220202022202100210122122001212222202020020102010222222021220022220020200200102120221222211220222000122201221220222020210210001100200220221222200022001022022212000101102202000222200202 221202000020002010000020000000200002002221220222020000002200020220002000020102000200200200000020202202200020200222200000200200022020220020000220000100000200020000002001000200000200002000022020002002020000010202200200200000021200020020001100200200200020000000200200220000002200000000000020010200002020000210002000000002000000022022020222010200002000000200200000000021022000000020000002220001000000020000200002202000200000100000202201022002002000200000222000002100002200000020200002010000020000200000000200001000202102210000220220000200000220002202220000002020001002200000200002021101000202002200220020000222020200000000002220200002000220100002022002020000000002020100000100220202202202200200000020200202201202200222002220220220002010200002002022020000022022001200202000000200020000200200020200000000000000002200210010002200000000200200200000000200200000000000022000202000002220000220000000200200220200002022002020000200002200020022011202000000022000002000000000100020022200020020021200020002200000020200000000200022020222002000202020020002020000000020000020202220201000002002000000020010000220020002022002202000202020200000020220201000000202020020200020002020220022020020222220001000100100202202000200000000002002201002200022000002001200000222000000200012200002202200200000202000202020202002200000202000002002100000220002220000001020020000012210000222200000200200000002220200200020022001020000000000010000200020000002200002100100022000222000002000222012200202222201002002201202000002022202002200020002001200200101022200020010010200000020000002000000210002122000022000020020202020200022220002000002002020020002000000221020002002000020022000002000000022002002020000202000020200002100020020020001000020002202000000020200000020020002002000002000200200002002022001200200222222020000002000000220222020001020222200020200000000000202222220000220002000000022200000000002200020020200202002202200212200001000020000002000000200000002020020020200000022001022210000022002000220020000020200200020012020220000021000020000210200000022120002000022202000000102002020222002100000002200021002002010000020000202220200200000000200102202000000020020002202002012202022000020000020202200022000020222202020000002000200000210000000201020002000220022020000000020020002220000000020020200020022020222200000200000002220200002000220000000220200000000000012000202002000202200000000200000020200100001002020000000000200000020200002200002000000000000200200002000002020222000220000002020202000000200000000000200222202000020000002020020000002202200000000000002 222002000020002020000020000000200000000200200202020000000000020000002000000202000200200000000020002000000000200200200000000200020000220020000000000000000200020000002002000000000000002000022000000000000000020000200000000000021000000000002000000000000000000000000200200000002000000000000000020000002000000020002000000000000000002022000000000000002000000200200000000002000000000020000002020000000000000000200000202000200000000000000202020000002000000000200000002100000000000020000000020000000000000000000000000000000002020000020220000000000200002202220000002000001000200000000000002000000202002200000000000220000000000000000020200002000220200002002002000000000000020200000200020000002200200200000000200000001002200222000220200020000020000002002022000000020022000000000000000200020000000200020000000000000000000000210020002200000000200000000000000000000000000000002000200000002020000000000000000000200200002002002000000000002000000022022202000000000000002000000000100020000000000020000200000002200000020000000000000020020022002000202020020002000000000020000020002200200000000000000000000020000200000002022002002000200020000002000220001000000202020020000020000020000002000020020000002000200200202000000000000000002002000002000022000000002200000200000000000000000000200000000000002000202000002000200000000000000000100000020002220020001020000000020200000220200000200200000002020000200000022000020000000000000000000000000002000000000200002000222000002000220022000000022001002000000000000000000200000200020000001000000000000000000020020200000000000000000000220002200000020000020000200000000002200000000002000000000000000000202000002002000020002000000000000022000002020000002000000200002100000000000002000000000002000000000200000000000000002000000000000000002002000002000200000000000000002000000020002020002000002200020000000000000202220020000220000000000022000000000002000020000200202000002200200200000000020000000000000200000002000020000000000000001000220000020000000000000000000000000000022020220000021000000000010000000000120000000020200000000202000020202000200000000000000002002020000000000000200000200000000200200002000000000020000202002010202000000020000020002200020000000022002000000000000200000020000000201000000000200022020000000000000000000000000000000000020020000000200000200000002200200000000200000000000000000000000012000200002000200200000000200000020000000000000020000000000200000020200002000002000000000000000000000000000020220000020000002020200000000200000000000000222200000020000002000000000000202200000000000002 022220220222220022200222222202222002002021010222020012001201222112212021012200222002210200002202210202200210200212012020100211201012002202011122100112000002002210102212002202021200200000202022202201212200220121010200100121220102020022002121210221220220220202102022212002100120212000202112222222222120212220020022002021220000222000220221012122020012222022002100212012022122222000202200220002022010012221002201010220020122120020212202002202202221222020022000202002022202121220120021022201212102200020222200021000212102211000122002000222000020210020222112000221100022012121220222222121201222022222212020202222212201220220202200202000021000220000012210222001122222122220200210220201220221000002020020220211210212011202021002022100221220200222022200220220201120221222121002100022222200222000022122200022022210222122200122200000200122022222221210222222221221211221222002002212200222200222222020221120020012020122200020222122000212220100222000022001222200222000011222002202211200212000021212020100020011020222220222222202201222222002200000222220022200220020200202200022002020021022210221210222002010012200020020202222202200121020011220220220010220222020220002021220222020222202222220222021200210002122222201010200200202201000120200020222002000220011022002222211220122002200112000210220222022222201222020101202221121000110220002020022000002020022222012220002000220000002202220120102201220200121200221222202010000200220010200120002110200020221000022200000022020102222200100220101201102220102221002022200200202120120102121211201210222021000200020200222222002022202221100022000222012022121222220020202000002022222022201222010011010002120202222220222202020021200222120002220200202112020002022212212010222002212202222020022110020200012022022202020222201202202202022022012202222122222220010000000202200220122022210222000001201222021202100201202222222221220002000200202002020102022022000022021222201012002101000222012022120002221100222012002012201021021220022022220202021200110222200220200222210022002200222000022020220202222222122002012100202012100012220022200020202220222021100021002210122222222202222222202022222102222212112202002022200201022200202222121202020022200200002221200010200100012002222022220221222201212020220222012210100002000000222222021212212222122220220200201210121012220022202000220220002022012021000110110220011000102222102202002002020202012002100220122120021212202202220020202010202022022220020210020200202102120221220211200002000102201222200021020210010001102200220002022100001001020021212000101200002000222200200 002220220202200222200220222202122002002021010222020012001201022122012021012200202002000200002202210201000220200210222020200011201020202202012120100112000002000010202222000202021200200000202022002201212200220122010200100221220002020022002121200222200220200202202022222002202200212000202112202222222120212220020020002021200000022002220022012102000022022022202100212010022220022000202000210002020000022221202201020000020120120020222202002002202022222020022000200202022202122210120021022001212102200020022200021000222202211000122000000222000020220220212112000222200002002121220022222122001221021020210020202222212201220220102220200000021000200000012222022001122022212220000210220201220221000002000020220222010202021202022002020200221200200222002000020220001220001202222002200022200200220000002122200022022220022120200122200000200122202202221210221222221221211021221002002222202222200222022020222100020012000222200020022222000212220100022000022002022200221000011222002202201200212000021210020100020011020220220222220202001200222002200000202020020200220020200202202022002020020002220221220222002020010200020020201202102000222020002220020220010220022020220000021220222020022202020220222002200210002222222201020200202002201000100000020202002000020221000002222011220202002200112000210200222020202202220020101002221221200210220002010022001000020002220012220022200220000022200202120102001220200221220221222202010000200220010200100002220100000221000020200000022010102202200100220201201122220102222002022200220202120120102101211201210222022200200020200222202002022202222100022000222012002022220020020202000002000222022201222010221010002220202222220222200020001020222120000000200202122220002022210220020222002222202222000000110020000010022000220020022001202202202002022022202022122220220010000000202200220122022220222000001202220021202200020202202222001220002000000202002020102022022200022021222001020002201000222012022120000002200021012200012201002021220022022220202001200120222000220200220210020002020222020020020220202222220122002012200022012200012220022200020002220002021200021002210120220020000220222202202202102020222112202002022000001220200202202121202020002200202002221200010002100010002222022220022222201212022020022010220100002000000022222002212210200120220200000201210121002220022202000220220002020012021000110120220011000222222102202002002000200020202100220122100021012222202220020102010202222020200020210000200202100220221220221200002000100201202000022020220020002202000020001022200002001020021020000101200000000002200202 200000000200000000200000000000002200200000202000000200200000200000000200000020200020000200000020202000000000020000000000020000000022000000000002020000200020100002000000000000000000000002000200000000000002200020000000020000200020000000000000000000000002200010000000022000020000000002020020000000000002000000000000020000000000000020000200000000200000000200000000000202002000002000220000002200000000000000020220000000000002000000000020000000000000200000000000000000020020000000000000002000000000001200000000000000000000000000000000000000020220200000000000000000020002000000002000000000000000200000000000002000000000200000020002000000000220000000000000020000002000000000000000000000200000222000000000000000000000020000200000000000000000022000200002002000020000002000000020000000000000102000000000002202000000022000000000200000010000000200000000000000002000200000020000000000002000200200000200000000000000000000020022000200220202200000000000100200000000000000000220000000200020000200202000000020000200000020002000000000000000020000000000202000020002000200000020000000000000000000000000000000000000202002000002000000000000000002000000000000000000000002000102000000000000000000000000020000000000020000000200000000000000000020000002000220200002020020000000000020022000020200000022200002000000000200020200200000000020000000000220200000000000000000020200000000002002200002022000000000000000000000200000000000022000002020002220000000000000000000000000000202000002000000000020000000010000020000020000000002000000000000000200000000000000000000220000200020200000000200000000000022000000000000200000002020000020000000000020000000000000000002020000000020000000000000000002200020020000000000000000002202000000000000200000200000020000000000000200000000000002020000000000220000000022002000000200000200200002000000020002000000200000000200020002000020000000000000000020000000020200200000100000000020200020000000000000000200000020020000020200000000200000000200000000000000220200000002000020000000002002000202022000200000002000000000020000020002001002200002002000000202200000022000000000000020000000000000020000000002000000000000200000200000000000000200000000020000020000000020000012200200200002000000000020002002000000020200000000020000020000002200000002000000000000000000020020000000200000000000000000000000000000200000220210000000001000002000200000000000222200000000200001000000020200002000200000000000000000002000002200200000200000020000200000000000000000000000000000202000002002200000000202000220000000000000020000000000000000002000000002 002020212002202200200101221202200002020000020202020010000020002222210021122000000002010020022202000002002002200200220000222212000020202202020202102020002222000001202000020002022000220200202002000200022020100220220020202222020202002200022022022220000000220000200021202200201200012000002120202022120020222222000220001020122000202001000202222222200000222022220200212020000200200000202000220000222000012202220202020000022222000020220122000222202220020000000020002222220100220120220202202000220100000022002000020000020022021000200002000000000000202220212122020000100000012102020000120200222222202002002002200200220002200200000020002000221000020000000022200001222220100020202010020002220222000000000000202010020012021000022000000200222201200012202200002220100122201002100001200022222220200000022220200022020210022222000202200000202100200202221020220220012000022221211000000222222022202022220020222000020222000102020202002020000210002200000020000022200020021200010220020200002000020020002212202100020021200020220220220000202022222001000200220222002000122000202002202000002002000002012222220202002200022000020000002200200220201012002200000200022200222200020000022010000000200002200000200001220000202010000021000200202000200000200020220200000020200201000002122022220020000002210020010200020201022202220020102202020202220220020022020020001001000012222002200020200000002020000202000202021002000020222221202202220000000120010200201021022222200221000222000000200020022002020020220100000220200220222000000020022222100200002220222202200002000100000002200220200200002222002220202020000022000001012200000202000000000100200200220002210220222200200222200202100020002020012220000000200002012210002002120222000220002220200222010020110020200000002000200000000202000021220012002022002202100000200020000000002000000022020000002000000222222021002200022002000220222200000002020002002020101002002200022022020002020002100020222022020022202002202012020002022001000000220002002200200002220200202020000200002200000020212102010020020222000000222200002022200100010220020000022200020220220200222220000002200100220200100000002000220200202002200220000200200200202200000200202202020000021002222002222000220102000222022020222020020002202000202102000222020200000020020200000202001202220002020200202002200002020200222000000200200000022011022000220020220211000222002000202002000020200010222120000000020020220012000220022100010202202022020220210000200022002220220020222200000001000001022220022000210020002121000020001002202201022022021001020100200002200200200002 000002002000200201002020200210002000202200202020201000210201000000002200000020020222001201022022020212220222011000201020002000222201000022220020000001222002020100000222122022220011200022200220222012202002001022200002022002000022000220220000002000222122221220011220002202000012202200000002200000000000000000202220220002002220220000202020202000222201022022020021000200220021000121020222022200022102100020002000200001222000022101002020102220220202020202002222210000202022020001222200220210200012200222202212200200002000000112002020222202210002002202002000100221000020200020200020000020000020000002002200020000022222021012222021010022020000001202022202001210202222002022212002202020000020020212200220020200200200020022020200001222220000210000020200120002020000200022012020012000202220220022200022201020202001202022000002222212022000222210220201000002202002000020200221220000002000022020202220020001100022222000202000000022002202020022200020200120200020000221200022020002000022000101000000222020101100021022220202002100022000200120222022000020200022020201222222200200220122120000101222002002220001100020202100200212022021000200200002220201100022200000222101100002222220021020000021020200022021200000120020100010210210010220010000220022220020222220001022022200201200022212000202200221020020220010022221012000220022021002202000002201110200220102000000222222212202222202222010202020000100220000220020222222202210022000200022020220000020202020200222222220002100202022222000002020202000202020000212022201020022020022012020000022201200200022021020222220012212202000020000220201101102200020202002002220222000122000020200022212200202220000022202202210022222220222202200200022000220002202122002002000101000202202022020201200001202212002222100222122102010011020200000200220210020022102201002222021220202002200200200020002021220200022120012000000122002020010012120002012120020010202022022000200000000002210020221200102120020212220022200002120002020000120200022202201200220201021020000001021200022200002000002200022202022122022020000000200020020000021222000102002000002020021200022120200200000022202022222022222002001022022022000210221020022020020220202000220000201020102222202200221002000220000122202222000200002220002020000220002002220220022201020022220200022022000202202202020222020202201020020220002001022222000202210001001221000110200220112020002000200012102022000021022000000200200220000222010200202020200002222002101002222022000000222200002002220021010000002020121200220200020021002220202002220020200120200200020020000220001022222 112222000222012020212000020002022110220220202202220102200020122202202220000121202220100020100220101000022000200200020121020202220220212020202002012000220220122000012220002220202200021022012222220200200222020000022002020220221020122000000020200020022002000220200200220012220002200211012020022222002221002020212000200100020221002110222200000002002220000100201020002201202200212020222022202212200012002220020210202110200022002000020002012002002000202202120202202220020022000000002020020000002000011200020002222211220022200002010122222020201110200022200022021200021102202002021102022020220200220110200200221212200220220002020000102122200111220212102220220200000000010202000202022220222200121202211202222000002002200222100211100020000220202100202011002020020022020200000220002101020002021122222000010102220200220000212220022200220022022002000000222220000222200000000220221202000222200202000201202020021200022022222221222100112002202022022201222002022002120020200200102212220222201020110202020021000000200202001020022012020022022000002222221202222122002220020020012222222020000220000000202220202200022121222011022000020200220202200022021020002202022221000010020202002201220222020200022210202200012202001200000201002002200222001121002200222201022020100120000202020022120000020222001020101202002200200200000012200000200002022112102220000020221000220102002200002022220202222202010022100022021120002000020020022201202021201222000200022002022000211000222221220001020220002221222020010022222002220202120220202200001022000000200000020020222020220100022002200000020222200021020210010000220100000002102022222111020022202012200000000002002022022020022002020202220002000001211222011022000002020120002202020022010000220002200001000202002022200022022002020200200200001102220202002202002022020202222120200212122222222201202110220000022100022202120212000220200201100022200200022101000220200222122220100210100202020200022000002200000200220200202022100020122000001100220020012220020020202121120020022002222222202020201000200000020220202012112222021022101220200221000212102220001220020002000212021021202022020020100022200210220120220001202020201022220201021012212020020220100010000210020020202012021002000220200221220220022002202002222200222022220100220002220020020200200202222012010220000020200020200221221222220120200202220201000200000200001020220000002110112222000000200021120000022110002002021201200002001010202022222002202010212200220222202002020012110220020200102220102000001201212002020202200220210020000201000220221022221122022210022220 000002002000200201002020200210022000202200202020201000210201000000002200000020020222001201022022020212220222011000201020002000222201000022220020000001222002020100000222122022220011200022200220222012202002001022200002022002000022000220220000002200222122221220011220002202000012202200000002200000000000000000202220220002002220220000202020202000222201022022020021000200220021000121020222022200022102100020002000200001222000022101002020122220220202020202002222210000202022020001222200220210200012200222202212200200002000000112002020222202210002002202002000100221000020200020200020000020000020000022002200020000002222021012022021010022020000001202022202001210202222002022212002202020000020020212200220020200200200020022020200001222220000210000020200120002020000200022012020012000202220220022200022201220202001202022000002222212022000222210220201000002202002000020200221220000002000022022202220220001100022222000202000000022002202020022200020200120200020000221200020022002000022000101000000222020101100021022220202002100022000200120222022000020200022020201222222200200220122120200101212002002020001100010202100200212022021000200200002220201100022200000222101100002222220021020000021020200022021200000120020100010210210010220010000220022220220222220001022022200201200022212000201200221020020220010022221012020220022021002202000002201110200220102000000222222212202222202222010202020000100220000220020222222202210022000200022020220000020202020200222222220002100202022222000002020202000202020000212022201020022020022012020000022201200200022021020222220012212202000020000220201101102200020202002002220222000122000020200022212200202220000022202202210022222220222202200200022000220002202122002002000101200202202022020201200001202212002222100212122102010011020200000200220210020022102201002222021220202002200200200020002021220200020120212000000122002020010012120002012120020010202022022000200000000002210020221200102120020212220022200002120002020000120200022202201200220201021020000001021200022200002000002200022202022122022220000000200020020000001222000102002000002022221200022120200200000022202022222022222002001022022022000210221020022020020220202000220000201020102222202200221001000220000122202222000200002220002020000220002002220220022201020022220200022022000202202202020222020202201020020220002001022222000202210001001221000110200220112020002000200012102022000021022000000200200220000222010200202020200002222002101002222022000000222200002002220021010200002020121200220200020021002220202002220020200120200200020020000220001022222 002220112202202220200101221202100001022021010222020010001220022212210021111000222002010220022202020202202222200211220000122212002020202102022122102110002222002011102002020202022200220100202002002202012220120122222120102222220102022221221122212121200020220001200021222200221100012000102122222222112220112121000221021012122000222001020221212112220020122022220100112010022220202000202200220002222000012201220201012000022122120010122122000222222210222010022020002221222100121110220201201201212100200022222200022000222122221000102002000222000002212220212122020020120022012122220022122101221221221002212011200202212002200100102120002000221000220000020022220001212222102220202210220001222221000000000022202211212212221200021000010202221221002011222200022122101122221222102201100010222222200000022122200022022210022122002222200002202122200202221210222222212020211121211000000212122222222222212020222120020222200122020220202022000210222100222220022022222122021200011220020200221200210020001212202100010021200220220222120002102122222021020200220222022000122020202202202022002000021221010222210222022220022000020000222202102220221012011120200200022220222220222000021210220020200202121220102001220220202212020221011200202202201002100020222222002020200201010002122012220222002202121020210200020222222201222020102102021102220210220002010020001221000012221012220022200220002010000202202102011022200021222121202202220000220120010200121021122122220121000222000000222010222202220220220101202122020122221000002020222222120100102121211122220221022102200021200222202202222222221120201000000012021021212110010202000000002122222202222202211210222122100222220202102020001220212210000200100202112210002022110212020122202212202122010210110020200120022022200020022202200221210012021022202222120020220210000000021000020022022010222002200221222021002200021202022222221200002002212202002020101022022200022021011201012002101020222012022221202021202011210002012101020021210022022220202001220100222020020100222120020220212122010122012122002202222102002022100102010200022220012200012222120200221120021002220120220220102202022200210200202002202110002200220100201200200200202201122020021002222002221000210102200112022022022220021222202110222112002212220202001022020122200201201222222212020200202201222101012220221200000220200002022212022000110210200211000221001002122002002022102012222120000102122001212212200210002102210202202222220220210000200022202222212220221100002001100201012222022020210020002122100210021022202201121010021021020102200022202200100002 000002002000200201002020200210012000202200202020201002210201000000002200000020020222001201022022020212220222011000201020002000222201000022220020000001222002020100000222122022220011200022200220222012202002001022200022022002000022000220220002002000222122221220011220002202000012202200000002200000000000000000202220220002002220220000202020202000222201022022020021000200220021000121020222022200022102100020001000200001222000022101002020122220220201020202002222210000202022020001222220220210200011200222202212200200002000000112002020222202210002002202002000100221000020200020200020000020000020000022002200020000002222021012022021010022020000001202022202001210202222002022212002202220000020020212200220020200200200020022020200001222220000210000020200120002020000200022012020012000202220220022200022201220202001202022200002222212022000222210220201000002202202000020200221220020002000022022202220220001100022222000202000020022002202022022200020200120200020000221200021022002000022000101000000222020101120021022220202002100022000200120222022000020200022020201222222200200220121120200101222002002220001100010202100200212022021000200200002220221120022200000222101100002222220021020000021020200022021200000120020100010210210010220010000220022220220222220001022022200201200022212000201200221020020220010022221012020220012021002202000002201110200220102000000222222212202222202222010202020002100220000220020222222202210022000200022020220000020202020200222222220002100202022222000002020202000202020000212022201020022020022012020000022201200200022021020222220012212202000020000220201101102200020202002002220222000122000020200022212200202220000022202202210022222220222202200200022000220002202122002002000101000202202022020201200001222212002222100212122102012011020200000200220210020022102201002222021220202002200200200020002021220200020120212000000122002020010012120002012120020010202222022000200000000002210020221200102120020212220022200002120002020002120200022202201200220201021020000001021200022200002000002200022202022122022220000000200020022000021222000102002000002022221200022120200200000022202022222222222001001022022022000210221020022020020220202000220002201020102222202200121001000220000122202222000200002220202020000220002002220220022201020021220220022022000202202202020222020202201020020220002021022222000202210001001211000110200220112020002000200012102022000021012000000200200220000212010200202010200002222002101002222022000000222200002002220021010200002020121200220200020021002220202002220020200120200200020020000220001022222 000020212222202200200101221202120001020000020202020010002020002222220021121000222000010020022202020002002222200222220000222202000020202102022202200010002222022001102000022002022000220100202002000200022220100020222010202222220202002201202022012221000000220001200022222200221200012000102000202022122200122201020221001010122002202001000002222222220020022002200100122020000220202000202200220000222000022202220200011000022122200010220120000222002210022020000022002221220200121110220222201201222100000021222000020020020022021000001002000020000000211220212122020000120020012102020000100000221221221002002022200200222002202100200020002000221000020000000022200001212222102020202010020000222220202000000002202012020012221100022000000002222201022011222200002122112122220002200201100020222220000000022222200022022210020222022202200002202122000022222210221020012020211221222000000212122022202022212020222220020222200102022200202022020210201100200220022022200122021220012222020200222000220020000212202100010011220020020222220020202222222021220220210222002000122020202202002002002000000022010222220202022200022002020000022202100200221022021120000220012202222220020200020210200000200202202000100001220020002210000021011200202202000002100020222220000020100201010002122002020220000002221020010200020222022202222020202100002102212210020000010020001121000012202002220020200220002010000202000002002000202022222121202202200000200100010200221022022222220021000222000000220022022002020020220122000220002120202000002020022122100100202020222222200201002102200001200210002200202202002120202000000022022001012120020200000200020122102200222202222220222102120222200202100020002220212210000200200221122210002022120222000120102222200221000210120020200100002022200020020201020021220012002021002202200000200210002000021000000022020020000002000021222021002200022202022222222200022002202202002020201022002200022022012101000002100020222012020221202021202012210002022201022002210000022220200002200200202020000200022100002220212122012222020222022002222100002020100100010200022020011200022220220200222120002002220100220202102000002000210000202002000210000200200220202200200200202202122020021002022001222200220202000022022010022222021002202220222122000212000202002022020102200202021222222202000000202202202202012020021020000200220002022222022000120010200201000221001000102002000022102012220120000202022000210212200210001102010002222222020220212000200022002220210220212200000001202201012222020000210020002122100010001020202202021010002001020100202022202200100002 111122200212012010212010020022022110222211222222220102202220112221222220020121202222100220100220101200222000200222020121220202222212212020202222212100220220122000012222002120202100021022012222222201220222010201020122220220201220112020002120100220222022000220200202220012220222200211012012012122002211022210212000200102020222022110212122020222002220000100201020022221221202212020222022202211200012022222220212200110200022202000222001022002022000102222112202202220022222000000002012020000022000211200020202221211122122120002110122222222201110200022200022021220021101202002221121011121220200220120110222221211220220220002022200102122200111120212122220210200000000010102000102222221222201221202211222222202221202200022102211110220002210202100202011022020002022021120202220002121020001221122222200010222220200222200222210022200220022022202002000222122202222220200022220221202020122220100000201002220021200022012222211222100112002222022011201222002011002120020202202102212212122221020111202020021000020200102001020222021220222022000002222201202212122022220020020212212222020022222000000222210202210022102222011222000022220220220220022221020022202022221202010001202022221220222222120021210202100012201021100000201002002101222001121002202221201022020100120000112220021122200220220201020101222202202200200202021222000200202222111102220000020211000212112002202002022220202222202212222102022022122002000020020012201222011201222200202122202012000211000222221222022220120202121222022212221222001212202122220202200001022200101222200020010212020220120022001200002010222122021022210010020222120200022122021222111022022222011200000012022002022022020012002022202222002000001211222211022022002020120022222010021010020222220200001020202002012220022002002022202100100021102212200202222222212010202222120200212112222221221122110120200022100022202122212000220202221100022100200022101200220120222122222102010112202021200022000001200000100220202202022120220121022001122220020011222010220222121110220222022211222202020202000222200000120002011112221021022101220200121000212122222202020022002022212021011202012020222120222200210020120122201202020221002222221221012212022020220100010200210022220220212121022000222200221220110022002202022221200112022220120220022220022210200200212212212010222020222200020200121221212210122200222220201020100000200001020220202022110111222000000200021120200122111001002021201200002201010222022122002202010212200120221201002002212112220220200202220101000001201212002020102220222210020200201022212221021222122022210022220 222120222212202220022112002212121100002201221110012222212100111202000220022201202102021022122020122220020022000022000011021212012200211200210220221222212220200211210121001221202201222211101022220221021100201221020221212012212020122020010222012100220012222112202222221212220002002201020222010101020012200220221200212201002011101102202022211201221002211122010221221222210122010012221222202012222002202212212001100021201021222112022222021202002000120002222222020221202021200201221221201122102122000202011222202021201011222221222112002110010002220222002210212122120002111022102120002111022122220022122100102222010011220220011220022112200202022221221220220022211210000121121210012112201120122222021222221212222021020111222222222111122201222100101222202022201200200121211021221221222201220212201210222100220100102211220112221222202011010202120220120200212222102012020020111020112000202210012002102122110202220122202122021002021021122110122211022200222220000211220200202002122012222022202200212022000200220212122222122021122012222110222111212101112222220010222201012202120122222202120012200211202222200011101220202122212222222022221112021222202012021210221100222222001222021022102120101021120101102000102122121221221220101221202221200022212212122020201222222102022222122222001022100201222222022020220122110022022221022102222112122211211220012202021212212100222222200022210222220120002121021222121220222221022201022222102122020201122020221222222220201210000002022002000120212011222212212200002100202122212210022010222222122021120021010022212022211002022222212211212222122220011222212000112122211112011220022020222022222202220112202001011100221202202222020111122221222102220222200022222022020202122212022022222021112102222222220200210222102222220212102210222222200122120222202211222220022222020022211222202222212200222122201222200212001222012222002110111122222212122121022221100222222222122110110012100021210220022212221220012222020121222022110022211020222101112222222222010212012221002212220222020222222222100211011022220212012220010202222120222222001201122012200002220201211222222010201012220222212102022220121022021001221210212201012212112220120001220020121021211200122112112220120122200111222110021210102220220202221122201221222020212012120220220002222220021211202222222222121002002011100021220102102222212222221201222022212122121222222222220220111122201011002020222102201222200001222020122210101120022222201002212002220122220221220010122122002222212222222102202011220210101121202110220011010210002020021012110221121221221220 201021012202212220120002212202000022112210022001202222002021000220121022222220010012120202020121002222021222121122111100120200202212200012201202220222002002221200201020120020212210222200010222201220200011020020101220200202202222021121202022202012221200022002020002220002222122122010221222101010122202212221000021002110212100010022010222200000220100000002101200220222202022101102220222222202002120212202202210011220210120020000022222220022212222002222220222201220212120222200220020210020022022112212200222222120210100222000222000122001102110221220112201002022021122000222012021110000122021011222022001222102102100021222100221200002212022102220200222201120200002112020220002102002020021000020210002020002222220122000220202020000022210002010010222220122210211221000200100220020022210221200210201222012202021012000221000200220010100102212022221022211202220022202121201000101000111221201102122010020002212222002212002120122222120020002022200122222022222001200221111212110022102202122021212202122211101222200012200022120020202220002022000100020000222202222020210102222021002220012021202012200210220111200010221212002202022222222220002100222212102220001220010022220200202120122212010020120002020012111000020020120000222020020012020021102202202022221110222222022202012022200110120011220220022222121201001001122120000222212220002022000200222002210120201200012222222211120201022022021111020220020020220220220120210102022021022221210022102220220220001210201112112002110111012202100200202202002222011222002202202120101022220020200021100102122002122200112122222202200202222002201200200200111000020200002100220222120222120202222201002220110200011200002122202121000022220220012222022212222022222122222002200120222222000001002122022221201201222012020001202022201220222222022020202012200222222122202222112200222220000002012222022010212222000110002100202112001000022222202020000102220011200222022002001001202011220201222102100220221200202201200222220002120200121202010002222202020102202000220120202221222121222222200002200200122221202100201101010222021000200110210022102011112220210200022222201220102001222202011120211020122120020220002001220102202002220021110201112020100200202022002002021021000211000220001120202022222221022220022210220222222200100021021222112222121120000022220212222000110122000021120221010020022002022220200222022202022020220020022220021000022220100002222222220200022211010202122021201010001212220210212201222201022020220202202022020122220202020222010212100022201000020222002021000102222121122220202001200020220220021 201021012202222220120002212202000022212212022001202222002021000222121022222200010012220202000121002222021202121122121100120200202212200012201202020222002002221000221000120020210210220200010122001220000011020022101020200202202222021121202020202012201220022002010002220002222122122002221022101010202202210212000021002110112100020022020222200000220100000002102200220022202022201102220222022201000100212202202210011022220120020000022222220020212220002222222122201220212220222200120020010020022022122212220220202120210100022000220000202002102120221220112201002022021112000222010021110000220021211022002001222102102100021222100221200002212021101220200222221120200002112020220002102002020021000020210002020002222220122000200222020000022210000010010222200122210221221200200200220020002210221200020201222012222021022000021000200220010100102212022221021211202220022202121201020101000111221201202120210020002212202002212002100122222120020002021200102221020220001200221111212110022102202122001212202120211201022200012200022120020202220002022000100220002022202222022210102222022002220012021202012200210200211202010221212002202002222222220002102022212102220002220010022220000202120221212010020120000020012121000020012120000222220020012020021102222202022221110112222022202012022200110120012220220022222121201201002122120000222212220002022000202222002110120202200012221202211120201022022022211020220020010220220220100210200022021022221010022102220220220000220201122112002210111012201102200202200002222011222022002222200201022220020200021100100122002222200212122222202200202211002201200200202111020020000002200220222120021120202222202002220120200021200002122201121000222220220022002020212222022220120222002200120222222000001002122022201201101202012020001202022201020222222022020202012200222222102202222112200222220000002012222022210212212000212002202202112002000002202202020001102020012200222022002002001202011222201222102100220221200202102200222220002120200221202210022202222020202202000020220202221222121222222200002200202222221200220201101010202021000220210210022102011112220210220022202221220102201002202211120011022000120020020002001200102220000220021210202112020100000202022002002021221200011000220001110202012222221022220022210220220022200100022021222122222121120000022200212222000110122000021110221010020022002022202200222022102022020200022022120021002022220100002212222220200222211010202122220201020022210220210220201222221022020220200202002020122220201000221020212102022201000020222022021000102222121122220202021220020220220021 201022012202212220100002022200000022122212002002202222002021000222121022222220010022120202020101002222021222221222111100120200202212200022201202220022002002221200221020120020210220222200010220201220200012020022101220200202202222022121202002002012221200022002010002200002222222122012222222201010122002222212000021002120122100020022010222200000220100000002101000220222202022102102220222222201002120212202202220012222220100020000022222220022022222002222222102201020012120222200120020220020022022112212220222222220210100222000220000122002102220021220122201002022021112000202012001110000222001211202022000222102102100022222100221200002210021101200200222202120200002112020220002102002020001000020210002020002222020102000220222020000022010002010020222220122210211222200200100220020022210221000210202222012222011012000221000200220020100102212022221021211202200022002121201020101000111221201102122210020002212222002210002120122222120020002022200120222002222001200220111022110022102202222021012200222211101222200012200022120020202220002022000100220002222202220022210102222021002220012021202222000020220111202010221012002002022222222220002102222012102200001220010022220000202120120222010020120002020012111000020012120000222220020022020021102222002022222210112222022202022020200220120021220020022222221202201001122120000222212220002022000202222002110120001200012021222212120201022022022111020220020010020220020120210102022021022221220022222220220220001210201122212002110211022201102200002202002022011222000202222120201022220020000021000102122002122200120202222202200002211002201200200202111020020200002100220220120221120202222201002020110000021200002220201222000200020020012222022212222022222222222002200120222222000001002122022221201101222010020002202020201220202222022020202012200222220122202020112200222220000000022020022010210220000212002100002112001000200202200020001102220011000222020002001001202021222201220102100220221200002202200222220002120200122202210022220222020202202000220120202221222122202222200002200202222221202120201101010222021000020110210022202021112220010220022222221020102001222202211220211022122120020220000001220102222002220021110201112020100200202022002000021221200211000220001210202020222221022220022010220222022200100021021222112020121120000022220212222000110122000002110022020000022002001222200222022102022020220022022220021002002200100002212022220200222012020202122221201010021212220210012201222221022020220202202022020022220201000221010222102022201000020222022021000202222112122220202021220020220220021 002000002022000202002020200000022210000000202001000200222020001200022202020002002020000220001200000000100200200020000100000002000202200022000020000020000222212200000200020022200001002001000000020202022000022100020020000220020200000000000200200002000220010010200210000200002020020000020022020000002202002020220020022202200220000020000020000220022002100020000020200000202000000000010100000100220020000020000100020200000020202022220200202000200222002202022000010000002200000012002202200001010000002220201020000200000002000200020001001000020202200002000000020202200020000000000000022002222002000020220010020000002000222002022000002020000222202002000000200001220200022000000200002100000102022220200000200200000002000200002000021020000020020002000000002020202000020000000020000020202220010002200022000000022202222000000002002002002020020200002000022020002202000000200020202000020202020001200020002000000002020022200020002020002000000000200000022020200012000002000020002001200000200200022220000200000012002022200002020201000202002022200020002000002002202222202002020020000000202200000000002202000002020200200000002022200002010200000200000002000002200210200122200202020000200002020202000020000021000002022020020020220022020002220002202000202000000220002021000022100100000020002020200000000000120000212022200020222200002202002000000220020002222002002000202002000000000202002200022002220000200000000002001120022000020002020002010000000020000202002212002000000000020220002000200000020000200012200202022000000002020000222002202220200020022000100000020202021022000000000002020220002000002000000002200001020022002002001002002000220002220022202222220000020220002200020002002000002000020200020200000012012222002201020200000212002002200222020020210102220020020200000200022220002020000000002000200000002000200000222022000202022000202020002020000020200020000000000202020002110200000000002020022202020200020220000200020202000200022020000012020200000201200202000002022022000220100001002002022200022000002002020002202020012010200020120000000022200200200020202020002020000000200200200000000100000200012000222000000200000000020000000120200202200020200200000001000000220000002002000100202000000220202020020000000200002020020000000200200200000200000202200200000200001000220200000200202202020000200202022222020000020222022020000200000012000200000000002202202200221200220000022002200222200022000220002020020002010220020020200000000200200000200000002222002002000000002000220001000002022020202000222020020022200020000000020002200200020022002022200000 000220102020202002200011200000200200000020220202220022022200110002202101000220200222012020220020120222020002022020200022022022002000020020002201022001220022020200020200222202202000100000200000200021100200000002102020011001020020000000220222000202200222220220120000112221000022222222200200000001000020222000201220012001000012102220221012202200200010022000002220200220022022010022020022001120022000000220222202000022020202220100200020002100000000200000020222100020200020200000022200001022120212220112200022120202022010220021202010002102002222002200002010002112200021022020002000002112000202022200220200200010020212100000010220220121200000012202220022020020020012012201000000202021200002122221022120002200220001202120200000010000210000200202222202202000002220000202020220122201100201200020002022200002020000200122002102020022200010022202200020202000110020022200000200200022002202202022201022020222112000202022000002000000212022220020002021000020200022222202000002000000202022020000120022022220102102200021022002200220202020002222200202200020220121222100000200020202221022202000220012020020001202010020000200200000000200000010202020210022022210002022002102000222121200002002000210020200222200020200022122000001202000021202002102220022120020002000202000002100002200000020002202000122021002022020000002020220002012000020200222220000010000201000002200200200020222000002122210220020000022200222200200020002202220222200100120220002102002022200200002000210000002202200200101020022002020022200022000200102022200000020222022000021220022000002010220201002222001212222000200022000220222220220120202022020022100122000202010012222120200001022010020222020000220000100020000000102220022020022102202000000000020022222001220110020222201200022000200222202220200220020000202020022202012200202200200022120210002220202000222102000202022002222220202002200020002000210222202101200022020210212100222020020202120202202222002010000212200221220202002202222020022202100100020220022020102200020012111220020002022020002010202000021101202220222200220001002220021020100022000202202200002000102022020121022002000001010222020200022020210020022022012220210220002202000202210012200022022221020020010200222220000220222020220221002201220220200220002201202020000200000221022200220020202020020202020022000002200011000210211000000022202000200212200002200122022222002000002020200200000000020202010210020000002202002020102202000202000220000002001020200010202100200202002010220120220022002222200020002002220000220210101202220020201222100000222002000000001220202022200 000000000000000000000000002000000000000020002000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000002200000000000200000000000000000000000000000000000000000000000000000000000000200000000000001000000000000000020200000000000000000000000000000000000000000000000000002000000000000100000000000020200020000000000000000000000000000000000000000000000000002000000000200000000000000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000020000000002000000000000000000000000000000000000000000000002000000000000000000200000000000000000000000000200000000000000000020000000000000000000000000000000000000000020000000022200000020000000000000020000000000000000000000000020000000000200000000000002000000000200000000000000000000000000022000000000000000000000000000000200000000000000000000000222000000000000200000002000200000000000000000000020000000020000000000000000000200000000000000000000000000000000000000000000200000000000000002000000020000000000000000020000000000000000000000000000000000000000200000000000000000200000000000000000002000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000200000000000000202022000000000000000000000200000000000000000000000000000000000000200002000000020020000000000000000000000000000020000000000000200020000000000000000000000000002200000000000000000000000000200000000000000200002000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000002000020000000000000000000200002000200002000000000000002000000000000000000000022000000000000000000200000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000000000000200000020000000020202000000000000000000000000000000000200000000000000000000000000000000020000000200000000000000000000000000000002000000000000000000000000000002000000000020000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000020000000000000000000002200000000000000000002000000000000000000000000000000000000000000000000202000000000000000000000000000000000000002000000000002000000002000000002000000000000000020000200000000000000000000000000000000000000000000020200020000000000000000000000000000000200000000002000000000000000 200002000002000000000000000200000200022202000000220002000201020000000200000200000002000000000020200000002000200202200001022000000000020000000100020200000020000000020010002000200020020000002022000000000200200200000000020000002000202000000020000000202000000022002000000000022000000000000000200000002200000200000000000020002200000000000000020002000020000000200200002000000020002000000202002022000000000200220020001001000000020020002000010000222000220000200020000200200020000000000020220000000020000200020000002220000200002000000000200000000000220200222000000000000200002202000220000000200022020222000001202001200000200000020000000000000020200020000000002000000100000000000200002000200020202000002000000020000220020000200022000200000200000200022002002020020002202220000002000020000000002200000220000000020000000000002020020000000002020000200000000220000020000202000000020200000000202020020000200002000200020000000002200000000000200000220000200002000000002000001000000020000000000100200022002000002000020000001000020200000200020000022002000000020220000002200002000020000000000002000100020202210000200022000002220002002000002000000200002000202000200000200020000000000000000000020000000000020000000002000200020200000000200020020020002000002200000002200200220000002020002202220200020020000000000200202200000200000202000000020122200000002000000000120222000020222002002000020000000200000000000000020000020002000000000000020200000000020202000020002200000000000222000002220020001022200200020200200002000022022000000200000200000200000002000000000020002020220000002000000012000100002002002022020000020200000020002210002000000020001000200000000001000000002000200000202200020000020200002000002022200000000202000000200000200000022000020200000000202022001200000200222020000020000002000220000002000200202200000020002002002020200202200002000200002000002000102020000002000002000222000000220200200002200000000002000000000000002010000200020100220000202000200000000000020000020000000000200020000000200002020000202200000200000002002200000000000000200000020000000222000000000200020202000202000010000020000200020000020000000002200000200000001000000200020000000000202020000000022200000002020002000000002000000000020020020000002000202022000000200000020200200000000000000000200000200220020000000000002220200000001000202200020200220000200002000000000000000002002000000000020020220002000000202200202200100010020022020200000000020000000200000020020022020000000000000020120000202000202000000001022002200222200020000000200002202020000000000020002000000020 000220102020202002200001200000200000000020220002220022022200120000202000000220000200012020220020220220020000012000200020000020002020020020002001002001220002020200020000220202002000100020220000200022000000000202102020021001020020000000220222000202000022200000100000212221000222202202200200000001000020200000201220022002000012200200002012202200200000022000000220200220022002010022020020002120022000000020002202000020020202200100200210002100000000000000020222100020200000200000020200002022120022200012200002100202022010020022202010002200002202002000002010002122200021022020002000002112000200002000220200202020020212020000020220000121200000022202220022020020020022020201000000202022000000220022022120002200220002200220000000010000020000200202122202200020002200000202000020122201100201200020002022200002020000200122002102020020200010002202200020222000110000002020000002200002002202000020201022020220120000202022000000000000010022020020002021000020200020020200200002000000202002020000000220022220202202200021020202200020202020002220100200200020200002222100000000020202222002002000200022000020002202000000000000000000000200000020202002220022022210000020002102000222221200002002000210020200220200020200022200000001202000021202002102220002120020002000202000000100002200000020002002000200020002022020000002000000002022000020200000000000010200001000002200200200020222200002102210020020000022200022200200000000002220222000100200020002102020022000200000000210000002202000200101020002002020001000022000200122000000000020222022000022220020000002010020202002222001212222000200022000220222220200120202022020022100222000200020022222120200202022010020222000000200000200020002000102200022020022202202000002000000020220001120210020020002200202000200002202220200220020000002020020200012200000200200022220222002220202000020102000202022002220220202002200022002000220222002101200020000210212000020020020001120202202222002020000212200201220202002102222000020002202100020200022020102200020010222020022002000020000020202000021102200220022000220001200020021000100022000202202200002000002000020221000000000021010202000200022022210020000022012020020220002202000200212012200022002200020020020202222220000020222020220202002001220000200220002202202000000200020021020200220020202020020202000000000001000022000210011000000020000000000222000002200122022012100000000000200200000000020002010020000000002200002020102202000200000020000000002020200010002100200200002020222120220022002022200020002002020000220020202202220020001222100000202002000000001220202022000 022000020222212220022220020020000011121000000220002002000000000122222002000020220222100202020100000201022222202222012000120222002022200020002220200000001000001200201202200220010220002202020200201200100211000020012200000200220200022122222002022220010200021200010000002000020000022010020202201220110200012020020202002220122200200002022102220020220120000202121000022220000202200100101000210002202221121202200002120020020000020002020202000021020220202221202200002222012100201100120022200000000000012202200222010020022101202002222200210001102010020222122002200002021220020000202002220000201000122002220200222222000000000120102000210020210002222000222000002120002000102220022000200200211000000202000002002022202220201000210020000222001222002020002200220202100212000002102200020020011000022200220020220002000212220000200000000222020202100210020201000001000000222202222222002120200020002202200202200020001121000200022202021021101102022001022000222102000102200000010020022120020202002002222022200002222200222200020200202102000222100002002000212222022222002000002210002002022012220012002002012000002210212200010020002220002022002202220002220200000001022021010020222220200201210120102002102222001222001010000012222120022202000220022000020112000022020200020202221002000022020201200000221022022122220222202020221220200020220000022002020000002012100012200001220012022020222020022002022022220000021200002220020002220021202120022020122200022202000022020020222200112210002200002000102000000022202002000020222020100022212201000020220000021220102220000000000100000200002220220220002001200000000021000010200000120002020200222120020220000002022200000002002002220012121000200012020020020022222220220000011200200200100002010002001002100220220220210002210000002200000002220002202002022202022002220202220022000010220202000200020020000000000200200002220002100000222000000020020200201022002202021002202000020002002000020212002200200220220001000002020000222000212210002220002220002020022000200002102202120022202122002222212200002220000202100202220022221020022022000200200220222220021220222022020001220202200102002222222202202202202121022000220201200220020112002000002220022222200200202022020000002021220200202202020020020021200222001002000000222200001001020202021002002212000002000000220020220222020210002200200120002200200222002021222000002022200020020120120020000020202002002200202212022220000020022000000120201120020022022202120022201220022200002020122202022021000100200000022212202020202222002020022202022100002000000020212002210100020220220221 200002000000020000000000000200000200020002000020022000000202020200000200000200000002000000000020200200000000000002200001022000000000020000000200020000000020000000020010002000200020000000022000000000000200200000000000020000000000202000000000000000200000000020000000000000022000000000000000200000000000000020000000000020000000002000000000020001220020000000000200002000000020002000200202002022000000000200220020001001000000020020022000020000022000200000002220000200000020002000200020220000000020000202020000002020000000002000000000200000000000220202020000000002000200002202200220000000200022020222000001002002000000200100020000000000000002200020000000002020000100000000000200200000200020002000000000000022000000020000200002000000000200000200020000002000000000002200000002000000000000000200000200020000020000000000002020020000000000020000200000000020000000000200000000020000000000200020020000200002000000020000000002000022000000200000200000000002000000002000001000000000000000002000200022002000000000010020001000000000000000020000020022200000000220000000000002000020000000000000000000000202220000200022000000000000000000002000000200002000002002020002220000000000000000000000020000000000020000000000000200012200000000200020020000002000000000000002000200120000000000000000220000020000000000000000002200000200000202000000020122200000002000000000200200000002202000000000020000000200000002000200020000020002000000000000000200000000020200000020002200000000200200000001200020002012000200020200200002020022022002000200000200000000000202000000000020002020220000000200000022000000002002002000020000020200000020002220002200000000002000200000000000000000002000000000202200000000020000000000002022200000000202000000200000200000002000020000200000202022000000000000222000000000000000000220000002000200202200000000002002002000200002200002000000002000002000000020000002000002000221002000200200200002200000000002000002000000000020000000020100220000000000200000000000020000020000000000000020000000000002000000002000000200000002002000000000000000200000020000000022000200000200020200000202000020000020000000020000020200000002200000200000001000000200020000000000200020000000022000000002020002000000200200000000020020020000000020000000000000200000000200200000000000000000200000200220000000000000002200000000000000200200020200220002200002000000000000000002001000000000020020200002000020002200202200100010020022200000000020000000000200000000020002010000000000000000200000002000001000000001000002200222000020000000200000202000000000000020022000000020 000200220202000002202220201202022000000202122022202200202012000000020220221002022000002220002001000000100200200000002120000002120202002202220020000210000222220012200002020002202202022200000011020220022000220202000021100212002020222002200220120002002202000201002221000220202220020002002022000000002202002022220020020202022000000220220000000220001002200212002020020002222200002022020020000000020020020000022200000200000222001022202000220000100222022220202002010000202002020010002002020121020100020000022220002202200000200120000002202210020202200020000000200020020000200200020200002002010022000000001010020000221200220022202002202000002112200020000220120002122002002000000212020020000220222220202022120202020202020000002022201020200020022002000022002022012020220020022000000020000020000021000002002000202200020020000020102202022202000002022020202200002012200022200220000002220002010200220020000200000020200020102020200020000000202220220000022000222021000120000000220020002000202112020200020200200210002200200022012000002200002202002200000000020200000021222002200220002000222200002100002222200002002200201022220022022000120202000220200000220200220102000022222002020020002002000002000022000020200001022000000000220022020000200022222000000200200202200022000022122222200220000210200220000000202200210222000022222200000221202000002222020002020202022010220002200002022022000202002202022200200022220002001220200000020022020000002020000002102222022220220000000002020200010000020000122200020212202002020000000222000000220002202120200202002022200200220020002000000000221002220020020020200000002002202021002002220022020001000000020212020222102020220200022200000002020002221020202200200200020200200202220022001220000222000020200020002020000020000220222000222202002020222000002000200020002010220002000000002000210022000122022000002000011210200220002212202002200000020020020000000000010220020102022000000220200200122212000020000200020010002002022201000002002002002201200002002222201000022200022220202002120000000020010002200000022222220020000100000020202220020002000020000022200000000202222200020000200220002000200000002010000102200200002020000000000002000000200002002202000000101022020220001020220020200000200000211022200120020220000210010200200220220202122000222202020200220101200022000001200200011002001012021002002220020010000200000000220002000222201120222100010002202200220022002200002002020202002020002220200210002002200020002020002122202000002000220000202002200000020200222000220000220002100000000011200002200202000020000022000000 202222221202000222202220201221211200000102121222202120122012001000020212211001221000002220201001021000102222200200002120002202110102201102220020022210020122120011200202022022202201012222202011010220021000221222000021100212201220222022200220122002001222200121001111000220102222220002021022010202002202002222220022020202022002022222220000002220021001122212022022020002122200002022020020200000220020020022022200020202102212201022202002222000100221012220222002010002202021020012002202020121022102220000021220002202100000200120020201202210010202202020000200210020220000100222210222202002010222000220001010020200221202221021002222201000002112200222001222110001122002002020122212010220000120222220201022120202022222020001002222101022200022012202200022022222012022112010022022002220000020022021200002022100201200022022220020101202021202020002021220202220001211200022202220122002210022210200220220022202000020200222122210100020000020202220220220022000211021202112200200122022202200202112020200020222200210002200100222012022222202022222022222000002220200200011112202222220202100222100222100002222200202002200101021222021212202110200002220202202220220220122202022220002020210002022022202022022000022102201122220200020220212020002100012222000021102122222202012000012122222122220022212200222100020202202210222220021212200221121202020202212010202010102012010022002200002022022000202202202022100220022222022201110222000020021022021002220000012122102222221222002002002220220012020020000112202020212222102020000020222002000220002202122200202012222102202212022002010000002221002220010022020202000002202202021002022220022020001102000020212020222101220222120222200020011022202121022201100202202020220200212212012001222200222000122000020002022002020000220222012222222002210222100022200202222002010220002000002001020112222020121012020202022011210220210002112222201222220020012220200000000210222022102222022220210200200122211000002000220222010002002222201000002022002202201202022222222201200002220022220202002120020202020010022222020021022220222000100200020102222012002022020100022202200002102221202220002220212002200200000022010000102200200022012202002012202200001100202022221022100101022222120001022222022202102200220211022200110010210002211010220200220220202122000222202012202222121200022100001202202211021221012221002000220020012022200002020121022000222221122222100210202202200220022022200002002220002012022001122100210001002200022002010002122002020002200222012220221200200220200222000222000220002120010020011222002200122200020202022202200 202222221202000222202220201221211200000102121222202120122012001000020212211001221000002220201001021000102222200200002120002202110102201102220020022210020122120001000202022022202201012222202011010220021000221222000021100212201220222022200220122002001222200122001111000220102222222002021022010202002202022222220022020202022002022222220000002220021001122212022022020002122200002022020020200000220020020022022200020202102222201022202002222000100221012220222002010002202021020012002202020121022102220000021220002202100000200120020101202210210202202020000200210020220000100222210222202002010222000220001010020200221202221021002222201000002112200222001222110001122002002020122212010220000120222210201022120202022222010001002222101022200022012202200022022222012022112010022022002220000020022021200002022100201200022022220020101202021202020002021220202220001211200022202220122002210022210200220220022002000022200222122210100020000020202220220220022000211021202112200200122022202200202112020200020222200210002200100222012022222202022222022222000002220200200011112202222220202100222100222100002222200202002200101021222021212202110202002220202202220220220122202022222002020010002022022202022022000022100201122220200020220212020002100012222000021202122222202012000012122222122220022212200222100020202202210222220021212200221121202020202212010202010102012010022002200002022022000202202202022100220022222022201110222000020021022021002220000012122102222221222002002002220220012020020000212202020212222102020000020222002000220002202122200202012222102202212022002010000002221002220010022020202000002202202021002022220022020001102000020212020222101220222120222200020011022202121022201100202202020210200212212012001222200222000122000020002022002020000220222012222222002210222100022200200222002010220002020002001020112222020121012020202020011210220210002112222201222220020012220200000000010222022102222022220210200200122211002002020220222010002002222201000002022002202201202022222222201200002220022220202002120020202020010022222020021022220222000100200020102222012002022020100022202200002102221202220002220212002200200000022010000102200200022012202002012202200001100202022221022100101022222120001022222022202102200220211022200110010210002211010220200220220202122000222202012202222121200022100001202202211021221012221002000220020012020200002020121022000222221122222100210202202200220022022200002002220002012022001122100210001002200022002010002122002020002200222012220221200200220200222000222000220002120010020011222002200122200020202022202200 010020220202120222222220110020000211121002020200220011020202110222222202000210120121122201210120120001021102211111112002112212001012220220002101222202221222001200212222122102222200202222200100101222100112202212212220011220210122220122112222022120210222111020110000111221020022221212222102221220110200212200101122202122122102100202201121122220200112021202122220222220022221110122201222211221201221221122122021100022222202010102200012002121022220202221200220202212212110102202212120201020200010221120120222110022001111222021122110220201101111220122121222201120221221022020221002222112201002121202110100122212220202200020212120212211110000010202110002002122122020222221222000202201111002022221000222001220120212121120112020220222211222202022221102112222102222002101222122100222211001222220222022100201220212220221220102012012220022122110200201220001120000222222222020022122102010201221202222220212111121201200012201021202121121210021021011222122200200220002210000022122022121022002122202202022221200102222011202102122202222102222202201211211022212221100002210022021110211222012102022012222001212012022010222202120022222002212221221222220202020201020021022222212122221212122102222122122021121101010022211220221221200221122011122222111220012022202212102022202000022022221002202221222021111210222202210221120202010220220212222210002201012102212100201020110211212122022010212212022220021221202222020010001210211101120122210102202021202022002222020022110212212201000202101121221002211121002022022102122121220212221222012212020011012102222020020002100200001221222220212021001100122222011212212222210212202220200102220222212222202121222010002011022220211121200120212022222210012212211122202021202200000120202011222121022212222220120210021112022222200202022220201222221222111222202110201022112212012112101200220121022202201002102100221221202120002212220222222222200221222212112201222222020222202201002212222022102112100122021022201222022222220112112202210012220012222022022110011122221122021222110022121212221102102022121120222221002022022011122020220122022122222021122212012212002220222222120222202122002211221222101011012220211220102210112201112021120012220122220222011020222112021010201220102012002012222200202221002201002211221001001211202221202002221200022200012222000222202011210012202200220020102100112210222221102221011210122022222112220020020222212201112211022222222202222022202200222002122212002221201110222211221212100122222222111212111000121221220022211201201202212022112221220021121221100000010211002210122122122212221 000000000000000000022020000002000000000020102202000200000000000000000200020000000000000200000000000000200000000020000200000200000202000022000020002000000202220200002000020000200002002020000000002200010002000200000020000000000200000002000000200000000200002200000220000000000000020002000021000000002002002020000020000000000010000020022020000000000002020020002000000000002000002000000000000000010000000002000200200200000000000000000200000000200000202002002002000002000000000010000000000002010200000000000000000000000000002000000002002200000000000000002000020002020000000020000000002000020002000000000020000000002000200002000220002000000022202000000000222000000002020000000000000000000202022200000000200100022000000200002000000000020020000000000000002000020020020020000000002000000222000002000020000000000000200000200002000000002000000020002000000000000022000000000000000022000200020000000020000002000020000022200020000020000022000002000000020000000001002000000002000000000000200000022000020000000012002002000022000000000020000000000000000000002000000000200000000000002000002200000020002000000020002200000000020020000000220200020200000002020000200202000000000202020000000000000002000020002000000001002000000000000020022000000000002020000000020000000000002020200100000020002012000000000000200000020000000000022000000002000000000200002000002002002000000000000000000002000200000000020000200002000002002220000000000002000002222000000000220000000020020000000200000200020000000000020000000002200002020000000020000000200002200000000000000000200020020022022000000000000002200200000000000020000002200001000100000002000000000000200000020002200020000000020200000200000000000220000002000200000200220000020000002200000000000000002000200000000000000200200000020202000000000020002000000000000000100002000000000000010000000000000000000000020000002220002000002002200000220000020000200000000020020000000200200002000002000000000000002000000020000200000200000002000002002000000000200000000000000000022020002000000000020020000002000000000000000000000000000020000002000000000000000000000000000002000200022000202002000000200000020020000100000000002000000000000202020000000002000200000002002000000020000020020022200000022000022002000200200200000200000200200220200202000200200000000000200200000002000002000200000000002022022000000000000000000000000000020000000000101200020000000002200000020020000000000000000000002020000000000000000000000000200020002002000200000000002000000000000000020020002000000000000202000000000000000000020200000002000020000000 100222002000000002000000002000000000020020002000020000200000000021000020220000000200200020000020002020000000000000000220002000000202000000020000200000200000200002000000000000000002000000002000000000000000020000000000000000200020000020001000000020200002002000020000000000000000002200200020200220000002100002000002200000000002020020020200000000000000000002000200202002200000000000020002000000000020000000000200020020202000000000000000000000000000020000000000002002020000220000000020020000000002000000000000000000200220020020000002000000200000000000020000000020000000001202000002000000200020000000000000020002000200000000020002020200002000000000000200000000000000000000000222000000000020200000120000020000000000000010000200200200000000000000000020000000000000002002000002200000200220202200022000200020000000001000002000000000200000002000002000000000010200000000022022000000002200000200000200002000200000020000000000210200000000002000020000000000000000220020200220000020000000220002002020200000020000020000000002000020020000020000000000000100000000020000020000000000000000000002200000100002020000000002000000020000000020000000000020000000000000000000000000000000000000200000020000020000000020000100000000000002200000000000000000200000000022202020000020010000020000000000000000000000200000000000202002000200020000002000000000000200200000000000000200002200200002020000200200000000200020020200000022000000000000000000000021000002000000000000000000200002002000020022000000000000020020000000200010000002000100220000200200000202000000000200022202000000000200200000000200200000000002000200200000000000000000002002001000000002000000000000000200000100002000020000000000200001002000002000000000000010002200020000100000200000020222002002020000002000000022002000000200000000000000022000000200002000022002200000002200000000000220020000000200000000020000000002002002000000020000200000000000200020002000020000202000020000020200000020000200020200200010000000000202020000222020000202000002000022002020000002000021200000200020020000020000000220002000000000020000000000222202010000200202200000002000000000002020000020000000000200200000020000000022200000200000000000000200020000200000020120220000000000202000000200000000000000020020000002000000000000000002000020000000002200020000000000000000000000000000000002200000200000000000000000000200020002002000002000020002000000200000000000000000210222000000002000000002200000000000002120000200000000020020000001000000000000000000000000022000020020002000000000000000000200022200200210001000020202200000 000000000000000000002000000002000000000000102000000000000000000000000200020000000000000200000000000000200000000020000200000000000202000002000020000000000202220000002000020000200002000000000000000200010002000200000020000000000000002002000000200000000200000200000220000000000000020002000022000000002002002020000020000000000000000020020000000002000002020020002000000000002000002000020000000000010000000000000200200000000200000000000000000000200000202002002000000000000000000010000000000002020200000000000000000000000000000000000002002200000000000000002000000000020000000020000000002002020002000000000020000002002000000002000020002000000022200000000000202000000002000000000000000000000200022200000000000200020000000200002000000000000000000000000000002000020020020000000000000000000000000002000000000000000000000000000000200000002000000000002000000000000022000000020000000002000000010000000000000002200000000020200020000020000020000000000000000000000001002000000000000000000000200000022000000000000010002000000222000000000000000000000000000000000000000000200000000000002000002000002000002000000000002200000000020020200000220200020200000000000000200202000000000002020000000000000202000020000000000002002000000000000020022000000000002020000000000000000000000020200200000000000010000000000000200000020000000000022000000002000000000000002000000002000000000000000000000002000200000000020000200002000002002020000000002001000002002000000000200002000020020000000220000200000000000000020000000002200002020000000020000000200002200000000000000000200020020020000000000000000002200000000000000020000002200001000000000002000000000000000000020002200000000000020200000000000000000220000000000200000200220000020000000200000000000000002000000000000000000000200000022202000000000000000000000000000000200000000000000000010000000000000000000000020000002220002000002202200000020000000000000000000020020000000000000002000002000000000000000000000020000000000200000002000002002000000000000000000000000000022020002000000000020020000002000200000000000000000000000020000002000000000000000000000000000002000200020000200000000000000000000020000100000000002000000000000202000000000002000200000022002000000220000020020000000000020000022022000200200200000000000200200200200200000000200000000000200200000002000002000200000000002022022000000200000000000000000000002000000000201200020000000002200000020020000000000000000000002020000000000000000000000000000000000002000200000000000000000000000000000000202000000000000002000000000000000000020200000000020020000000 102212222222022002210012201200021020020212022221120200222012001021012012222022222220202012000012002220200202102000020220222202122202202220210022200220220020200112200002200012002212020222002021221022201000012002000001110021202212202022001112210022221022201221222020000100221222002220222022100020020202122001020222210020022212022220122022020222221000120221222220222202200202000022020222000000000012022021220222010122202020022210212121222200202021020220200202212021222001222002202020222122222202000000001002000202102220221120220002210012200220222220010200210022020002101201020121020100220020002022000020021202222202022000222021220200021122001210022121210002022010020000000111202200020022100020122010112210000200220012000122201200202010222022000012000222021000102012220002101022200122202222112222200022201020221220202212022200220200221022022020202202021220200022201222202212022122200200200222011200200002220002002000120200002000201022110200202020212010222222021222202222000000220112022022210200220202020022220002022012222120210220202020000220021020010221212000020200022021020102000120100222210022102002101022221201002122220002202010200002211200222200200222220120001210202001220210010001002022000202020000200020122201000020110222222200022222222210102012210002211222220200102202220222200000002202102202020222020102121222222000022210222202212210022210001200200002012022200221202222202220020200222022022222221200020022022002220022220112222100020201100002002002212022100020010220122220000212202210000022000102220200222220222122220222011222222102220002221222202200221220220120022002202200220220020000002100211222002022200021220210000220201110200110202000020202222202222001001201122000022020200210201222020012100112222110020222221022212022002122022211202200222212220220002000020210002210222010022002102020201220000222022220220022022020220000022221200002022222200221010000122000212201200122011220210210122220122220022202011210220222122102201011000020002202222201122221121122101202222022002122200000120222202201210010220010011002212110202100000122212222002002222222210021100202222210221202002000021221022222200000201212100022220000220022000012222000200000200200220021220220122122220202211020202221220222201222202102222011020021200020010220000012220021222222021100210220020221000220222202222000011221222020202021200020222022002120220002000202001022220221202001210120020200220002012211202202222202210002102200220010002122200220202212022210021000202000112200220221200200211220012022122100212210102000222222211202200222021122022102200001 000000000020020020020020000000000000000020000000000000000000000020000000200000000000000000000200000000000000000000020000000000020000000000020000200000000000000200000002000000000000000020000000002000000000000000000000000001000200000000002000000000020002000000000000000000020000000000000022000020000000000000000200000000000000200020002220202000000000000000000000000000000000000000000000000000000000000002000000000202000000000000000000000000000020000000000002000002020000020000000000000000020000000001000000000000000000002000000000000200000000020020000000000000000002000000000000000200000000000000000000000200002002000000002000000000002000002000000022000000000000000000000000000000000000000000020000000000000000000020000000000200000020002000000200000000000000000000000000200000000202200002000000000000000000002000000002000200200000002000000002200000000000000020000020000200002202000000000000002000002000000002000000020000000200200002000000000000000000022200000002000000000000020000000000000000020002000000000200002000000000000000200020000000002002020000000000002000000000000200000000220000000000000000000000000000000020000000000000000002020000200000000020000000000000000002002000000000002000000002000000000000000000000000000000000000000000000000200000000000020000000000000000000000000000000010000000000000000000000000000000000000000000002000000000002000000000000000000020000000000000000000000002000000000000000000000000200002000000020000202000000000000000000000000000002000020000000000000000000000000000000000000200002000200000002002000200000000000200000000000000000200000000000002000000000000000000000002000000000000200020000000000220000020000000000000000002000000000002000000000000020000020000000000000000000000000000000000000000000000000002200000000000000000000000000020000000022000000000000000000000000000000200000000020000020000000002000000000000200020000000220000000000000000000000020000000000000000200000000000000000000000200000000000000000000022000000200200200000020000000002000000000000000200000000000022020000000000000000000000020000000000000000000000000000000000200000000000002022000000000000000000200000000000000000000002000000000000000000000000220000020200000000200000200020200000000000000000000000000200000000200000000002002022000200020000022000000000000020000000020000200220000000000002000000000000000200000002000200002000000002000000000000002000000000020020000000001000000000100000000000000000000000200200020020000000000000000000000000000000000000000000000000000200202000000000020000000000000002000000020000 212021122221222202220222002202021020220222022011122200221212201222012011122122222222202212000010002100200002102200000202222022100202222220112022220202210022200211200200202211002212012201012021202221201020001201020001120022102022100022222102010122221212220201202020022200122222200020022220100020020222022022220222211022021012022021120002010222111020120121202210221200212100002010220222000020200212022022220220221202201220122012111121212200222221020220202111212122202001021102122020222122202202000022021202002222102202222110110002010212000122222200212200211201220200101201200122220200222020212022200222011021222022022100200221222002001122002210212202210022022120020200020111002102012220200022120210121211000200022022212221021222201222220222002012000112222000122010200002001012020122222220110222020012221020201220002010001000122220221222222222002112001220222201221212202212221222200210220222011200002001122000202200120020202002002020122221122012212010120002211210200122222022220120222221222220120202010022200002220012222120210120202020000200020020212221212000020220222022020200200122102222220022102022100021221221022222221002200010202000222222011022112102122120002210202002220212010001000021000100022000202120200102002010112222222202022222222220202012122022221212220102112202222222021020002202202222020222022102121112222200222210122222212210222212001000200222010012000001202122202220202220221212222222221000022222022222220221110212221200210201102002202022212022100122012220122200220222200120020222200001200100022122210120220122012220202222220022221222221220221020222220222022202100120022012200022121211222202222212021020120000020211120222120202020200202102220222002121201122202021220200210211121020022120112012110000202221212212220201121022211000220221222222220022202022220001020202010222202221020201120200222221220220222001220200002012220202202200222200201221022101000212101200111012222212210021200102222002222012210122222122202201021000020002102202202222221221101221000102010000100200020222120202222012020200022001002212111102121020122212222002201022211220021120202221210021202002002220222222122202000122212100002201202200000000020221000221020120200220021220220202100012220111022202011220222222212202202202211020022201020012220020211210022221222001222220120211221200120202202222220011001202022002222222012122022022121200202000202201011020222102002210120020210200002012211122122210212210122202220220210000210200222002212022112021002202000110220222202202200212220212021122100212010220202221121111222200222022120202200202221 212021122221222202220222002202021020220222022011122200221212201222012011122122222222202212000010002100200002102200000202222022100202222220112022220202220022200211200200202211002212012201012021202222201020001201020001120022102022100022222102010122221212220201202020022200122222200020022220100020220222022022200222211022021012022021120002010222111020120121202210221200212100002010220222000020200212022022220220221202201220122012111121212200222221020220202111212122202001021102122020222122202002000022021202002222102202222110110002010212000122222200212200211201220200101201200122220200222020212022200222011021222022022100200221222002001122002212212202210022022120020200020111002102012220200022120210121211000200022022212221021222201222200222002012000112222000122010200002001012020122222220110222020022221020201220002010001000122220221222222222002112001220202201221212202212221222200210220222011200002001122000202200120020202002002220122221122012212010120002211210200122222012220120222221222220120202010002200002220012222120210120202020000200020020212221212000020220222022020200200122102222220022102022100021221221022222221002200010202000222222011022112102122120002210222002220212010001000021000100022000202120200102002010112222222202022222222220202012122022221212220102112202222222021020002202202222020222022102121112222200222210122222212210222212001000200222010012000001202122202220202220221212222222221000022222022222220221110212221200210201102202202022212022100122012220122200220222200120020222200001200100022122210120220122012220202222220022221222221220221020222220222022202100120022012200022121211222202222212021020120000020211120222120202020200202102220222002121201122202021220200210211121020022120112012110000202221212212220201121022211000220221222222220022202022220001020202010222202221020201120200222221220220222001220200002012220202202200222200201221022101000012101200111012222212210021200102222002222012210122222122202201021000020002102202202222221221101221000102010000100200020222120202222012020200022001002212111102121020122212222002201022211220021120202221210021202002002220222222122202000122212100002201202200000000020221000221020120200220021220220202100012220111022202011220222222212202202202211020022201020012220020211210022221222001222220120211221200120202202222220011001202022002222222012122022022121200202000202201011020222102002210120020210200002012211122122210212210122202220220210000210200222002212022112021002202000110220222202102200212220212021122100222010220102221121111222200222022120202200202221 000000000000000200000000000000000002000000000000000000000000000000000000000000000000000000000000000020020000000000000220002000000000000000022000200002002000000000000000200000000000000200000200000000000020020000102000000002000000020200001000202020000002000000020000000000000000002200220000000010220000200002000000000220000002000000000000000000000000000000000000200002000000000000002000010002000200200000200000200000002000000000000000200000000010002002002002202002022200020002000020000000000000000000000000020000020000000000000000220000200000002200200000000020000020000000000000000000000000002000000000000000200000000000020200020000002000000000000220200200000002000020000000000000000000000200010000220000000000000000000000000200000000000000000000000000000000000200000020000000002200000200002000200000000020000000200000000020220000200020000000000002000000000000000020000000002000000200002000002000000000000000022002010202020200020200000000002200000000020000000200020020000020020002000000000000000000002000020000000002000200000000000000000000020000020200000000000022022000020002020000000000000020000000020000000000000020000000120000220000020000000000000000020000000002000000000000002000000220002000000000000020000000000000000000000200000202000020000000022000020002020000000000000000000000000202002022000000200000020000200002000200000020000000000000002002002000200000202000002000020000020000000000000000000020000220002000000002002000220020000000000200002020002002002000002000020002200200000020000000000000000000000000000000002002200020000002200000000200000200000000002001000000000020000000000000000200000000000200000220200000000000000200000000220000020000000000000000000000000000020000002200020000100000020000002000000020200200000002000000000002020000000000020002000200002000000202000000000000000002000000000000000220000200000000020000000000020000000000202000020000000000000000220000000000022200000200000000000000200000000000022200200000021020200020220000200000000200000200000000000000000200000002200000000020200000000000200000002020000000020000000000002000021200000020000000000000000000000000202020000020000000000000220200000000200200000000020200000020000000200002000200000000000000200020000000000000000000020000000002020020002000002002022010000100000000000000000000000000000020222000000000000000200000000002000000000200000000000000022000000022000002000000000002000200020020020000000000000000200000000200000000202022002000000000200000200000000000000000220020002000000000000000020000000000000000000200020000022000000220000020 000000000020200222220000000200000202000200000000200000200022000012000000000000000000200000000020000020020000022000000120000200000000000020022000200002202000000010200000100000002010020200000220000002000020220000102002000002002002220200001002202010002022000001022002000000020000002200222020000010220201200002000000000220000000000002020200000000000000020000000000200002020000000000002002010002000200220000200000200000000000000020002200200000220012002001002002201000222200020002000020200000000020002000000000020200020000000000000002222000200000022200222000000210000020000002000200000200000000002000200000000000100000000000120202020000002020000000002220200200000002002020000002002000000000000200110020222000000200020120000020000200000000200020200002000000020000200220000020002000222220000200022200200010000020000000200200020020220002200020000000002002020220000000000020000000002200000200202020002200200000000000020002210202020200020200220000002200020020020000000220020210002020220202000000100000002000002020020000000022020200000000002020200200020000010202200000000022012000020002020100200000000020000002020000020000000022000002120000122000022000000000000002020000000002200002000000002220002210002020020000000020200000022000000020200200000102000020200000222000022002020000000220000022000000000102002022000200200200010000202002000200220220000000020000002002002000200000202000002000022020020000200000000000000010200220022002002002222002220020000000200200002022022002002000002000120022200200000010000000000000200020022000200020002202200020000202210000200200000200002000202001020000000220000000220002000200002020000200002222220000020002000200020002122000020000000000200200001200020000022000022200022202120200022200002200000222202200220002000000002002020000020020020002000200022000000202000200020000000002002020000020000200020200000000020000000000200002002000102000020200002000020002220020000000022200002200000000200200200001000000022200200020021020200220120000200000002202000100000000000000000200200002200200002020200000022000220100002220000200020200200020002002021002200020000020020000020000000002202010000010200202000000220202000000200200200000020200000020000200200002000200220020202002220020200020020000002000020020000202020020022220002002022010000100202200200000020000000200000020122000002000022000200000000002000000002200000000000200022000020022000002020002000001000200220022020000020000000002220000000220000020202212001220000200220020200000200000000000220020022000010000202000220000000000000002000100220000021200000210000020 000000000020200222220000000200000202000200000000200000200022000012000000000000000000200000000020000020020000022000000120000200000002000020022000200002202000000010200000100000002010020200000220000002000020220000102002000002002002220200001002202010002022000001022002000000020000002200222020000010220201200002000000000220000000000002020200000000000000020000000000200002020000000000002002010002000200220000200000200000000000000020002200200000220012002001002002201000222200020002000020200000000020002000000000020200020000000000000002222000200000022200222000000210000020000002000200000200000000002000200000000000100000000000120202020000002020000000002220200200000002002020000002002000000000000200110020222000000200020120000020000200000000200020200002000000020000200220000020002000222220000200022200200010000020000000200200020020220002200020000000002002020220020000000020000000002200000200202020002200200000000000020002210202020200020200220000002200020020020000000220020210002020220202000000100000002000002020020000000022020200000000002020200200020000010202200000000022012000020002020100200000000020000202020000020000000022000002120000122000022000000000000002020000000002200002000000002220002210002020020000000020200000022000000020200200000102000020200000222000022002020000000220000022000000000102002022000200200200010000202002000200220220000000020000002002002000200000202000002000022020020000200000000000000010200220022002002002222002220020000000200200002022022002002000002000120022200200000010000000000000200020022000200020002202200020000202210000200200000200002000202001000000000220000000220002000200002020000200002222220000020002000200020002122000020000000000200200001200020000022000022200022202120200022200002200000222202200220002000000002002020000020020020002000200022000000202000200020000000002002020000020000200020200000000020000000000200002002000102000020200002000020002220020000000022200002200000000200200200001000000022100200020021020200220120000200000002202000100000000000000000200200002200200002020200000022000220100002220000200020200200020002002021002200020000020020000020000000002202010000010200202000000220202000000200200200000020200000020000200200002000200220020202002220020200020020000002000020020000202020020022220002002022010000100202200200000020000000200000020122000002000022000200000000002000000002200000000000200022000020022000002020002000001000200220022020000020000000002220000000220000020202212001220000200220020200000200000000000220020022000010000202000220000000000000002000100220020021200000210000020 000000000020000222020000000000000022000200000000200000200022000012000000000000000000200000000020000020020000020000000120000000000002000000022000200002202000000010200000100000000010020200000220000000000020220000102002000002002002020200001002202010002022000001022002000000020000002200222000000010220202200002000000000220000000000002020000000000000000020000000000200002020000000000002002010002000200220000200000200000000000000020002200200000200012002001002002201000222200020002000020200000000000002000000000020200020000000000000002220000200000022200222000000020000020000002000200000200000000002000200000000000100000000000120202020000002020000000002220200200000002002020000002002000002000000000110020222000000200000020000020000200000000200020000002000000020000200220000020002000022220000200022200200010000220000000200000020020220000200020000000000002020220020000000020000000002200002200202000002200000000000000020002210202020200020200220000002200020020020000000220020210002020220202000000200000000000002020020000000022020200000000002000000200020000010202200000000022012000020002020100200000000020000002020000020000000022000002120000122000022000000000000022022000000002200002000000002000000210002020020000000020200000000000000020200200000102000020200000222000022002020000000220000022000000000102002022000200200200010000202002000200220220000000020000002002002000200000202000002000222020020000000000000000000020000220022000000002222002220020000000200200002022022002002000022000120022200200000010000000000000200000022000000020002202200020000202220000000200000200002000202001000000000220000000020000000200002000000200000222220000000000000200000002122000020000000000200200001200000000022000002200020202120000020200002200000222202200220002000000002002020000020020020002000200022000000202000000020000000002002020000020000200020200000000020000000000200000002000202000020000002000020002220020000000022200002200000000000200200001000000022100200020021020220220120000200000002202000100000000000000000200200002200200002020200000022000220100002220000200020200000020002002020002200020000020000000000000000002202010000020200202000000220202000000200200200000020200000020000200200002000200020000202002200020200020020000002000020020000002020020022220002002022010000100002200000000020000000200000020122000002000002000200000000002000000000200000000000200022000020022000002020000000002000202020022020000020000000002200000000220000020202212001020000200200020200000200000000000220020022000010000200000220000000000000002000100220000021200000220000020 000000000020000222020000000000000002000200000000200000200022000012000000000000000000200000000020000020020000020000000220000000000002000020022000200002202000000010200000100000000010020000000220000000000020220000102002000002002002020200001002202010002022000001022002000000020000002200222000000010220202200002000000000220000000000002020000000000000000020000000000200002020000000000002002010002000200220000200000200000000000000020002200200000200012002002002002201000222200020002000020200000000000002000000000000200020000000000000002220000200000022200222000000020000000000002000200000200000000002000200000000000100000000000020202020000002020000000002220200200000002002020000002002000000000000200110020222000000200000020000020000200000000200020000002000000020000200220000020002000022220000200022200200010000020000000200000020020220000200020000000000002020220020000000020000000002200000200202000002200000000000000020002210202020200020200220000002200020020020000000220020210002020220202000000200000000000002020020000000022020200000000002020000200020000010202200000000022012000020002020100200000000010000002020000020000000022000002120000122000022000000000000002020000000002200002000000002000000210002020010000000020200000000000000020200200000102000020200000222000022002020000000220000022000000000102002022002200200200010000202002000200220220000000020000002002002000200000202000002000022020020000000000000000000020000220022000000002222002220020000000200200002022022002002000002000120022200200000020000000000000200000022000000020002202200020000202220000000200000200002000202001000000000220000000020000000200002000000200000222220000020000000200000002122000020000000000200200001200000000022000002200022202120000020200002200000222202200220002000000002002020000020020020002000200022000000202000000020000000002002020000020000200020200000000020000000000200000002000202000020000002000020002220020000000022200000200000000000200200001000000022100200020021020200220120000200000002202000100000000000000000200200002200200002020200000022000220100002220000200020200000020002002021002200020000020000000000000000002202010000022200202000000220202000000200200200000020200000020000200200002000200020000202002200020200020020000002000020020000002020020022220002002022010000100002200000000020000000200000020122000002000002000200000000002000000000200000000000200022000020022000002020000000002000200020022020000020000000002200000000220000000202222001020000200220020200000200200000000220020022000010000200000220000000000000002000100220000021200000220000020 000000000000000200020000000000000002000000000000000000000000000010000000000000000000000000000000000020020000000000000220000000000000000000022000200002002000020000000000000000000000000200000200000000000020220000102000000002000000020200001000202020000002000000020000000000000000002200220000000210220000200002000000000220000000000000000000000000000000000000000000200002000000000000002000010002000200200000200000200000000000000000000000200000000010002002002002202000022200020002000020000000000000002000000000020000020002000000000000220000200000002200200000000020000000000000000000000000000000002000000000000000200000000000020200020000002000000000000220200200000002002020000000000000000000000200010000220000000000000000000000000200000000000000000000000000000000000200000020000000002200000200002000200000000020000000200000020020220000200020000000000002000000000000000020000000002000000200002000002000000000000000020002010202020200020200000000002200000000020000000200020020000020020002000000000000000000002000020000000002000200000000000000000000020000020200000000000022022000020002020000000000000010000000020000000000000020000000120000220000020000000000000000020000000002000000000000002000000220002002000000000020000200000000000000000200000202000020000000022000020002020000000020000000000000000202002022000000200000020000200002000200000020000000000002002002002000200000202000002000020000020000000000000000000020000220002000000002002000220020000000000200002020002002002000002002020002200200000020000000000000000000000000000000002002200020000002200000000200000200000000002001000000000020000000000000000200000000000200000220200000000000000200000000220000020000000200000200000000000000020000002200020000100000020000002000000020200200000000000000000002020000000000020002000200002000000202000000000000000002000000000000000200000200000200020000000000000000002000202000020000000000000000220000000000022200000200000000000000200001000000022200200000021020200020220000200000000200000200000000000000000200000002200000000020200000000000200000002020000000020000000000002000021000000020000000000000000000000000202020000020000000000000220200000000200200000000020200000020000000200002000200000000000000200020200000000000000000020000000002020020002000002002022010000100000000000000000000000000000020222000000000000000200000000002000000000200000000000000022000000022000002000000000002000200000020020000000000000000200000000200000000202022002000000000200000200000000000000000220020002000000000000000020000000000000000000200020000022000000220000020 000000000000000020000000000000000000000200000000000000000022000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000010200000200000000010020000000020000000000000000000000002000000002000000000000000000000002020000001002002000000020000000000002000000000000200000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000020000000000000000000000000020002200000000200002000002000000000000200000000000000000200000000000000000000000000200000000000000000000000000000000020000020000000000000000000002000200000000000000000000000000000000200000000000000000000000000020000000002000000000000000000000000000002000000000000000000000002000000200000020000020000000000000000000000002000000020000200020000000002000020000000000000200000000000000000000000000000000000000000000000000000000020020000000000000000000000000000000200000000200000000000000000000200000000000000000220000000000020020000000000000000200002000000200000000000000000000000020000000000020000000000000002000000000000000020002200000000000020000000000000100000000000000000000000000000000000000000002000000200000002000000000000000000000000000000002000000000000000000000000000000000000200000000000000020000000000200000000200000200000002000000000000200000022000000000200000000000000000200020000000000000000020200000000020000000000000000000000000000000000002000000000000000000000000000000000020000000000220002000000000000000000000002000000000000000000100020000000000000000000000000000000022000000022000200000000000000020000000000000000002000000000000000000000000000020000000000002000000000000000000000000000000000000000200000000000000000000000002200000000002000000000000200000000000200000200000000000000000000000000002000000000020020000000000000000000000000000000000000000000000000000020000000000000000200000000000000200000000000000000000000002000020002000000000000000000000000000000000000000000000000000000000000000000000000200000000000002000000000000000000000000000200000000200002000000000002000000200000200000000000200000020000000000002000000000000000000000000000002000000000002200000000000000000000000000000000000000000000200000000000000000000000000202002000000000020020000002000000020000000000000020220000000000000002000000000000000020000000200000000200000002000002000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000000000020002020000000000020000000200200000000000000000000010000200000200000000000000002000000000000000200000000000000 000000000020000222010000000000000002000200000000200000200022000022000000000000000000200000000020000220020000020000000020000000000002000020002000200002202000000010200000200000000010020200000220000000000020220000202002000002002002020000001002000010002022000001022002020002020000000200022000000010212202200002000000000220000000000002020000020000000000020000000000200002020000000000002002010002000200222000000000000000000000000020002200200000200012002001002002201000222200020002000020200000000000002000000000020200020000000000000002220000200200022000222000000020000020000002000200000200000000002000200000000000100000000000220202020000002020000000002220000200000002002020000002001000000000000000110020222000000200000020000020000200000000200020000002000000000200200222200020002000022220000000022200200010000020000000200002020000220000200020000000000002020020020000000020000000002200002200202000002200000000000000020002210202020220020200220000002200020020020000000220020210002020220202200000200000000000002020020000000022020200200000002020000200020000010202200000000020012002020002020100220000000020000002020000020000000022000002100020202000002000000000000002020000000002200002000000002000000210000020010000200020200000000000000020200200000102000020200000222000022002020000000200000022000000000100002022000200000200010000202002000200220220020000020000002002002000200000000000002000022020020000000000000000000020000220022000000002202002020000000000200200002022022002002000002000100022000200000020000000000000200000222000000020002202200020000202220000000200000200002000202202000200200200200020020000000200002000000200000222220000020000000200000202202000020000000000200200001220000000022000002200022202220000020200002200000222202200210000002000002002022000020020020002000200020000000202000000020000000002002020000020000200020220000200020020000000200000022000200000020000002000020002220020000000022200000200000000002200200001000200020100200020021010200220120000200200001002000200000000000000000200200002200200002020200000001000220100002220000200020200000020002022222002100020000020000000000000000002222010000022200202000000220202000000200200200000020200000000000200200002000000020000202002200002200020020000002000000020000002000000022220002002022020000100002200000000020000000000000000122000002000002000200000000002000000000200000000000200022000020022000002020000000002000220020022020000020000000002200000000220000020202212001220200000220020200000200100000000220020022000010200200000220000000000000002000100220000021200000220000020 000000000020000222010000000000000002000200000000200000200020000022000000000000000000200000000000020220020000020000000020000000000002000020002000200002202000002010200000200000000010020200000220000000000220220000202002000002002002020000001002000010002022000002022002020002020000002200020000000010212202200002000000000220000000000002020000020000000000020000000000200002000000000000002002010002000200222000000000000000000000000020002200200000200012002001002002201000222200020002000020200000000000002000000000020200020000000000000002220000200200022200222000000020000020000002002200000200000000002000200000000000100000000000220202020000002000000000002220000200000002002020000002001000000000000000110020222000000000000020000020000200000000200020000002000000000200200220200020002000022220000000022200200010000020000000200002020000220000200020000000000002020020020000000020000000002200000200202000002200000000000000020002210202020220020200220000002200000020020000000220020210002020220202000000200000000000002020020000000022020200200000002020000200020000010202200000200020012002020002020100200000000020000002020000020000000222000002100020202020022000000000000002020000000202200002000000002000000210000020020000200020200000000000000020200200000102000020200000222000022002020000000200000002000000000200002022000200000200010000202000000200220220020000020000002002002000200000200000002000022020020000000000000000000020000220022000000002222002020020000000200200002020022002002000002000100022000200000020000000000000200000222002000020002002200020000202220000000200000200002000202202002200200200200020020000000200002000000200000222220000020000000200000202202000020000000000200200001220000000022000002200022202210000220200002200000222202200210000002000002002022000020020020002200200020000000202000000020000000002002020000020000200020200000000020000000000200000021000200000020000002000020002220020000000022200000200000000000200200001000200020120200020021010200220120000200000001202000200000000000000000200200002200200002020200000001000220100002220000202020000000020002002022002200020000020000000000000000000222010000012200202000000220202002000200200200000020200000000000200200002000002020000202000200022200020020000000000000020000002000000022220002002022010000100002200000000020000000000000000122000002000002000200000000002000000000200000000000200022000020022000002020000000002000220020022020000020000000002200000000220200020202212001200000000220020200000000100000000200010022000010200200000220000000000000002000100220000021200000220000020 000000002022000222010020000000000002000200000000200000200020000022000000200000000002200000000000020220020000020000000020000002000002000020022000220002202000002012200000200200000010020200200220002002000020222000202002000002002202020000001022000010002020000002022002020002020000001200020002000010212202200002000000000020000000000000022000020002000000020000000020200002000000000000002002010002000200202002000000000200000000000020001200200000200012002001002002201000222200020002000020200000000000002000000000020200010000000000000002220000200200022200222000000020000020000002000200000200000000002000200000000000100000000000120202020000002000000200002200200200000002002020002002001000000000000000110020222000000200000020000020000200000020200220000002000000000200220220200020002000022220000000022200200010000020000000200001020000220000200020000000000002020022020002000020000000002200000200202000002200000000000200020002210202020220020202220000002100000020010000200222020210002020220202000000200000000000002022200000000022020200200000002020000200022000010202200000200020212002020002020100200000200220000002020000020000000022000002100020202020022020000020200002020000000002200002000000002002000210000020020200200120200000000000002020200200000102000022200000222020022002020000020200000022000020002200002022000200000200010020202000000200220220020000220002002002002000200000200020002000022020020000000000000000000020000220022000000002222002020020000000200200002020022002002000002200120222000200000000000100000000200000222000000020002202200020000202222000000200000200000000202202002200200200202020020000000220002000000200000222220000020000000200000202202000020000000200200200001220000002022000002200022202210000120200002200000222202200210000002000002002022000020020020002200202020000000202000000020000000202000020002020000200020200002000020000000000200000021000200000020000002000020002220022000000022200000200000000000200200001000200020100200000021010200220120000200000001202000200000000000000000200220002200200002020200000002000220102002220000202020200002020002002022002200020000020000000000000000001222010000012200202020000220202002000200200200000020200000000000200200002000102020000202000200022220020020000000000000020000002002000022220002002022012000200200200020000020000000000000000122022002000002000200020000002000000000200002200000200022000020022002022020000000002000220020022020000020002000002200000000220200020202112002202000000220020200000200120000000200010022000010200200000220200020000000001000200020000021200000220000020 000000002020000200020000000000000002000002000000000000000020000020000020002000000000000000000020010020000000000202000020000000000002000020002000100002002000002010200000000000000000020200002020000002000220200000202000000002002000020000002020000000002000000002022202000202020002000200000002020010222200200002000000000000000000000000000020000002000000000002000000000000000000000000002000010000000002000002000000000000000000000000000000000000200220002001002001200000220200020000000000000000000000000000000000020202020000020000000200020000200200022200220000002000000000000000000000000000000200202200000000000000100000000022120000020000002000000000002200000200020002002022002000000000000000000000010200222000000200002000000020000000000000000200000002000000000000000222000000000000022200000000000000000000000000000000000000020000200000200020000000000002000020020000000020000000002000000200201000002200000000000000000002020002020020020200000000002202002000010000000002220220022020020200000000000002000000002022200000000020000001000000022020000000020000020202000000202020010000020002000100000000000120000000002000000000000020000002100020200020020020000000000000020000000202000002020000001002000020000000000200000020000000000000000020020000000002000000200000022000022002000000000200000020200000000200000022020000000000020000200020000200022020020000020000002002002000200000200020000000022002020000000000000000200020000000020000000000000002020020000000000202002020002022001000002200100002000200000000000200000000002002000000000000002202200020000000002002200200000200000000002022002000200000002000000000000220000000000200000220200000020000000220000000200000200000000000020200002202000000020000002000020020200000220200002000000020000200000002020000002002022000000000020002200000000000000202000000000000000022000000002020020000000000000000002000000000220000021020200000020000000000020002202000000000222220000200000000000000000002000020020102200000021000000020120002000000000200000200000000000000200020200000000020002020200000000000200200002220200002020200002020000000002022000020000000000000000000000000202022000020000000000000220200022000200202000000020200000000000000200202000200000000002000200020200000020000000000000020000000000000002000002002020010020200000002000000000000000000200000122022002000202000220020000002000000000200022020200000022000000022022000020200000002000200220020020000000000000000200000000000200000002012002000000000220020200000202000000000200012002000020000000000220200020000000000200000020000222200000000000020 222010002020000002000002202002002200000220000000021220220000002002200220200000000200220200202020000000000100010200000000000000000000000020002022000200200000020000022200000000000000020020000220200002000000000000020020200000022002022020000002000022002202022000002002200220020200000002000022000002000102020200000000000000000002000222020000022002002220000202000200000200000002000000000002200200000000000001000002002000020020002202200000000020200000220002220000012000200000020000000000020000002002200020000000200002000220210000000020002020000100020000022020002200000020000200000000200200000020220002201200000020220020220000000002000002000000000000000000002000000000220020022002000000000010000022102020000000020002122000000022020220200002200220000002000000200000000020020000000000020020220000020000000010000200002220002000000200002000002002000000222020000220221000000000000000020200000020200022002020002000020000000000200000020000020210100200020020001000220000000220002200002000100120202002220202220020000022200000000000220020000020202020000200200000200002020000020000020002000000000120220020002200000001000002020000010002200201000000202002200220000000000002000000000100100002002202000202000020022020010200002200000000000200022010020000000200002000200000002200002000020000000200000002001000000000200000000022000002000000000020020000210000202000022000020220020000000022000000000000202010000020220000002000000000000020020020020000200002000000000000200202020000022022000000000000200020022000001000000002200020200002000220000000000200220022020200202000000000020000000000000000002000020200002000020000000212000000000002020202022200020000200000000002102022000000020000200002001200200000000000020200000021020020200220000220020202000021220020000000022000220200000000100202020000020000020200002002220200002200020222002220222001020222000202000000010020200000000000002020002200200002020002000020000220000002002020000000000220200220000220000000020020000000020200200020220000000022000000200202000000020000202000000000002000000202000020000100000000020200000002002220200002200022002002220020000200000000020020000022000200002002200002002002000200000220120000200000000202200200002202000022020200201200000200000002200000000000010020002000000000000022020000000200000020010100002202020000002200020000200222002000222000020200000000000100020002001002200000002220010022000000020000000220220000020002000000220000200002000022000200200020020220000000220022000202020200022000000002000002020200020020020200202000012200020200020201222000202200000000000200 202102002002200222220202000200010022202002111120002200000201202000022020222220220120220220022202022100001022201220120022221222222101220202010002211200020202222000000000222212221021201001221002001120012212012212020220002212100222120221022220220020220000221122222010010001102002022222010220200002212002021210020111221222000020000002022020022220010002221220222221021022221220202000122220202002222222120020220010210200101200122020022212001022022222001120002122202022002021201221200222220020222212221002210022022020102022002012012121222202020022200022222002020112001222212222211001222021102222002200020210202002002220022122100112222202202222000122220200022222010222000200102200001220202202002220000202102121021220020121020220220002022212000222002200220000222120010020102021202210222020002222222200202101222022022202120222202000000120222002201202020200202222220022211221202001220210202001202220220222220012002220212120221212200220000202022022221122020221202002220200000011200101022002022020220000002122112000022222202220000002121200000002101201220000002200220012222000220202022010100022022102000200002120222022012212002200220202202220010200000000222211112100002212220021002200202200022220222022220221200000210022200220212020100100022220202020212022022212220022222221200202222021102000020212210102222112210222022010101012010200202021201202222120000022202200202021210002222202022202222100200200201212012210120020102021001001022012002220020202200222202020222202202202220022000220021120102001200021202002200022222120201021222222221022020202022220020210020212100120021101200200022202221020200122200001220002021122222222121022002001220222001110012222022120222202202120212211220020012202020120022222022120222120012202012020222022121020021200022002000212002021221222200200002100102202022220222220002202002222101220222200001010022020112220021222202202220201220222220102202021220200000022220202202200020020000000102222222220220222122202220020022202200012202022002100222020202202012010021010222210202210210020121022022200022000001101000001100222002221022010112220212010010222220002202022222002010212200101220102020021202002012200102002202001221220002102222001221222200020000012022200200221010010012012010022222221021022202020120222202122201202222222002202202202202022110020202200122002202102002200002202220010022000022022020002201022200002011122200000101200220010000222022022022210100022220120000102011222022000222200120100100201212212000020100102202001020212222002020222200020102212221202202020000201002011202200202202200220102222200221 000000000020000000000000000000000000000200000000000000200020020002200000000002000000000000020000000000000000000002000000000000000000000002000000000000000000000000000010000000000000000000000000000000000002000000000200000000000000000000000000000000000010000000020000000000000000000000002000000000000000000000200000000000000000020200000200000000000000000002000000000000000002000000000000000000202000000000000000000000000000000000000000200002002000000000020000000020202200000000000000002000020200000002000000000000000000000200000000000000000000002000000000000000000000002000000000000200000000000000000000000000000000000000000000000000020020000000002000000000200000000000000220000000000000000000000000000000000000000000000000000000020000020000120000000020020002200002000000020200000000000000200002000000000002000000000000000000000000000000000000000000000000000000000000200020000002000000000000000200000200020000000000000000002002002000000000000000020000000200000000020200000000000000000000020000000000000000000000020000000000000002000200000000002000000200200000000000000000000000000000000000000000000000000000000000000000000020000200000200000002200000000000000000000000000020020000200000002000000000000000000000020020000200000000000000002000000000000000000000000000002020000000002000000000000020000000000000000000000000000001000000000000000002200000020000000000000200000000020000000000000000000000000000020000000000000000002000000000000020002000000000000002020000000020000000000000000020000000000000002000000000020000000000000000000000000000000000000000000000200000200000200000000002000000000200000000000000000000000000000000000000000000000000000000002000002000000000000020000000000000002000000000000000000000000000000000000000000000000010000000000000200000000000000000000000000000020000000000000000000000000000000200000000000202200020000000000020200000000000220000000220000000000000000000000000200200000000000000000000000000000000000000020000020000002000000020000020000200000200000000000000000000000000000000000000000000000000000200002000002200000000200000200000200200000000000000000000000000020000000000000000000200000000000200020000000000000020000000000000000000000000200000000000200000002000000000000220200200000020000000000000000000000000020000000000000000020000000000200000000000200000000000000000002000220000000000000000000000200000000000002000000000000000000000000000000020001000000000000202000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000020000002020000000 222022000000000200211100202200020211002001022122212220000000020022202020202000000022200020000002002212022110002120001000020220202222200220102222222222102012102210220102222200002022200200000010200020200120202210200001221202020000020022022000221200002222000202200200200220120000000202020000020022222000102102002001200222020001200002000002200100002010000222020002020022200000020022002002012222000022112200010000002022100000220220000002000220022212200222202002202020002212220002200022200022020222020222020020020200122000020220222201002020000200020000220012202202002200200020210201000202202200122202000022020002200000000022012200000210001200200020112222000222022000012011222002020020100020220022020000020022022222021220102020220000220002002001000000222222000020022020201021202002022200022002000020200202002022000000222020220220202000020220202000022022000200221202202002000000022022200000001200000020012002122022020002010222220020220220101022010002200220212000020000220000220202022020222002002002000002002000022002200220000222000020222021002022220120100202220001220201002201010222020002001210000022000000202000200100020020202022222021000002220100002000002000220000202000002022200000012000102202200100022100001000000022000000022202000120000002122210000022011100122022200000002000100210202201020020002201200101022000011222100220002210002212000221002220002021002001022020020022002020222202000020210021021022020022022221000222010002022020010210021002012212201022200020002020002201200222000200010222000022010022002020212200020010202021202222020102212002202220220000011101202200000001020020202022000202202202202000022020020200002200020020000022200220020100222020000202212222000002022001022000010000020220120020000002002222002002100121020020210202000220021000020122000002202200000022000220000202102002020210002200020202202222000020200200021000022000012020221020020200001200022000100020220002200222220220022002020200000000200021002020220201200200021120200002110222202220000120001201220220200002012202222020122000020221122000202000000002202010210202220120020002020010200200222000202000021202012000202202010220000112022000020000100200022020202201000221020220200220221200200001000000000000000200201002202001022000022202000222021020000220000022220001022010222202022002020220020001220222022000220000220020200100000000222200010000002220202020121202021200000222022002122200200202202102212220000001000002200002200000220002102000222020002220220200200022122002200222220000000220000200100002000202020002220020000100202000220000002022102020000220 000000000020002000000202200200200020000202020010000000000002020002200000200000200000020220020001000020020000002200002020020000000000000200102200002220202012200200000002002200000000000000000020002000000200020000000001000000020200000010000000001200002000000202000200000022000200002000020000020202000000002200000000220002000000020000002002002002002020000000020200020201000000002020000202002002020020020200010200000002020000020200000000002002021010000000000000002020002022002000000200200222000000200000200000000000222200022222022002000022000000000020000002202022000200222000220200000200000200220200000001020000220200000222022200200020002200200000122020000002202200020002002000020000200000020020020000000000220200022020102220000000200212000002000200200202022220000000201022202000222000000001000000200202000020002000200000000100000000200200200220200201020000100002200002000000020000000002002200020000020000000020020002010202000000020002102000020020000020000000020000200000220000002220200000020000000200200000000000200000000202000200020012000000000220002100000002200000000000000200020020002202000020000000000002200000020020022002020001020000000000000000000220220020202200002001220000002000202200000000002000200000000022000000000000000200000020200220000220000200100022120000000000200000200200020200002000020202000020002000200220000002000200000000202020000002002000000000020020002020000102000020000202022002000000020202000220010021020000000000022002000022220000000200000000002000000220000000000202000000020021002000020000020000000021000000000102202020200200000000021002200000000000022020100010022200002020000000000000020000002220000200000002200002002000000200000002021020000020000000022000000000000000000000000002002000002002220021000000222000000200200020200000000002202200000020000200022000202001000222002002220200200220000022000000000000222000000020000020020000002200000000100000020202000202200000220102000002000002200222000000200002200200000000000202220002000000002220020002020200100002020202220000220000000001002000002000000000000000210022000020201220000000200200022000200000220020000000000222000002000200022000000000000000220000000022200000200002002002222200200000200000000000000000200200000000202000022202002000020020000020200020210001002012202000020020000020000000202202002000000000200000000100002000020200010000000002002020200000000200000000000022220200020020000200001020000022000000000000200000020200200000200202212000020000020202202202000000000000000200000000100200002002000000200222200000000002020020000020202100000000 000000020020022000000202200220200000220222000020000000000000020000202200000000220220020000002201020020200020000000022012020000020000002022200002000220220010200200000002002002000000000022200000000202000100000000020002000020000020002002000022001200222220020000020100000002000201000000020022020022020020000022002200000222000000220020020022022002002020000002020000002222000020000000000202002000220020000200012100220022020000020000000000200000012010202000000002002022002000000222000000200022000000200000020002200002222200000022022000020020002100000020020002022002020200220020200000002200000202000200000001020002010022000222222200000020200200202020202020020002001220000222000002020000100200000000020000002000100200022220101000000000020000000002220000020000000220000002201012000000022000010002000000000000000020020200000000002200000000202200200222000200020000122022020022020000200020020002002200010000022000022220002220020200000200000100202000010120000000000000020000200000220000002200000200002020020020000000002000200000020201000020022012000000020220002200000000022120000200000100020000020202000020000200000021000220202020222000220001020000220000020000000020220002002000002001000200001000000020022000200200200002000020200000200002000000000020220220020100002200200021220202000002200000200200020220020010020200000002002000020020000200200000000020000020002002000000220002022000002220000202202010020002002000020002001210000200020002000000000200022002000022000000000000000000002000210200000000020202020002220021002020010000020002002201000002200102202002000000020200022002210000000000200022202010002200010000202002000000000020200220000000000022200000000000020000120002001020000000000000020200222220000000000002010002001000002020200002000000222002200000200000000020000002202000002020000200002002000001000020020022000002100100000002000000000000002200202020000020000000000000200222200000020002022202200002120002000000222000000200000000200002200200000000020202000020000020202202112002020000200021020002202200220000000002000000000000000000200000220020000000000220000000000200000000000200200200000200002210200000000222022000220000000000212020002002022002000002022002022200220020200000200000200200202000000000210020020202000202002000000022022020220001000010201022120000000220000000200102002000000022200000000200000020020000210000020000002022200000000200000000000002222000000000000000202020000202001200200220220000020200000000000001210020000000000002200200000200020000020200000002200220000202000000200220200000020002000020000022022002200000 220200020020222000001202200120220002120221000022000020000200020022202200002000220220020000002201020020200020202000021012022200020020002022200201200220120010202200000021012002200000200022202002002222000120000000020022020022000022202002202012001202221222020000220102220102000201000200220012020022020022000022001202000222200002220002020021222002002020000002020000002222000020000002000002022200120022220200012100222022020000020000020000220000022210202000000002002012002000020222000002200022000000200022020002200002222200020022022010222020022100200022020002222222020200220020200000002200000202000200000201020002010022200222122200000220200200202220202010010022021110020202000001020000100210000220020000002200102202012122101000010000020000000002220000022000000020002022201012002002022020010002000000000000000020020200020200002220000020201200200222000200020200122012220022020000200022220022002200010200021000022220002220020200000200000010220000210120200000020000020000220020210000022200200202002220000022000020002000200000020201000010022012000000020120002200000000021120000100000100020000020222000020000100022021000120202020202000202001020002220000220000000020220002002000002021002220001220200020022000220120000002002020202020200002000200000010220220020100001202200021220202000002200220200200020210020010022200000002222200020020002220202020020022000020001002000020220022222000002220000202002010010002202020020000202210000220022022002000000010011002002012000000002000000000002000220200000020012200022002210021002002010202220002102201000001200102202002000200010200022002210000200002200022002010202102010200202022000000000020200222000000000022220000000200220020110001001020000000200202020200022210020020000202010002201000002022200002000020210002200202202000000220000002202000022020000200002202000001020020220022002022200102000002000000002000002201202022000020100000000000200222000000020002022202200002220002020000222000002100020020220000220200000020020202000010022020200102112002020020200021010002202200220000002002000000000002000000000000220020220000002220000002000200000220000200202200002200201212220000000122022000220000000000212020022001022000000002022002021200222020202000220020200200212200100002210020020202000202002000022021022210222202000010201022122000202020000222200102222001002022220000000200000020020000210000020200002022200020002200000000000002222000000002202002112022002201221202100210220000020002000000000001210020000000020002200220000200020000220200000002020022002202020002100210200020020002000020000022022002200000 200120020120010222022022212000210100020020012220100000222200021002022001202201102002202120002202200020202200002220022102001220022200202220122002220020222022002111111022202122122200022210220200020202002112020012200202102000122020022020000002021002002020201222002220200012222010202000011210221221021002002112122220212010022000222220200222222212021222000022010220200202012220001022212102001222010222120100020202010021122000220220212222201002122220202222002021222022202012002001000100220022000022002202102221222200020220201202022022020220122000020122000012200022222222220000100220220122202220220002020202210200022222220020020102010021022222101021220022120202112220222000000002220010100000212022200000220022221022220021112212020200200022022001020120210102012222000222202000001202011202020220002022122200222202112221222202000102222020010200220212222002212202221222000102020220201210201221202200000100122002202020220022210002010022112220220000022200220012020022022002020202220220200220100220220000210020000222201222022220022020020120002011222102202200002020020220201022022002020122002122221001222000212202022202200000222000010002022201210220000200222220220222112222122200020022002120022020202200220001222020200022200001200020022120200222220210200120222022200122121002200020200220020000220200011022002222002002202012200022222220012002212222200002020220202001202212012002220210022020220020220222200020021020002200212212210220122022022001111002221002000020120001201022220221210022201200000100102022220100022122222200200222122202220120200222222020201022011220020020202202210222220220022222120020110022202220000020222202222200202210200000220022100022102202102000222100010020210222122020221220202122222221200021000100222022022222020021020200122200012220200222022022210222102202200022220222201202201012002000202220222012000210001221202222201202200000010222220200000220222102000202120110220200011021000022210120202021102200202201000221000002222222002022222021220220120202201011220000020200200022222222020220222220202202222020021002002022210022012222000012012022002020020202122202202202120000102220002220022220002222011222222102202202201222202220120002202020122020012220020202200210200002222122000002210200011000210020020010000000102002220220120200221222002202100022022220220202022022202000110020002201220121222202210202222020200212112222001100202222020002120210120220022120022200002202202200022222002202220120110220122222222220102201202202220102202000220220202222202222202000000202020221222202211221220200202000221010002221222100022000 002202002020020112221022210202112220102020020200222221222222122201022222102222202202201222022001020220211002222200222121101002212102112202122021221220211121202101221221221102120222210221212122212120002212210220010212220000121022222222210222112001022011012222021210101011222212102220012200022111221220001221122210222100022200200220222212221222212011102211010212202202022120221002211222212202112210200110121021200201021222220220212212201101002222101222022102100112221122001201122122022022222021002220102222202200222211022222120122002221021002021102002101120002121020200200012222212112220020212012220202212200221002220022100102020021011222102221012022122021112100221220022220221111221022222021201222221022121221120221110200222222000022002102222100200120222222222011001002211202021212222220122011120220222200222021201021221220201022211100222222122002211200222200222112200121212220002022210212020002122102012020010202111001000202221212222220022200000012012022211002012111122220120120102210210222120221022021201121222121022221002222020012121100121200221222002120222002222210010220202112221201122021222201002221222021212002211201120021222211222201110220110122112102122220210220211202012020212222202221022022202210210221002202122011020211121020112102111210202201101202220211222222222002112002221102222011211021122212220211001220212202022222122102010120202002212110202201222212022222120200102202100020112012021020022012210122022020202001122021201222022121121220201122122012210022200022202122200022220202122120011122212112222112222102122221012221221012211122110202200200002212201120221212220202110211222220020202202101222120002120100002201121101210202212202202202022000002110212222022212122222201122102102002210200222002222112020112102102121220010222000220112122120102101102220000221220122011201212001202222222122012020012201211101112102220122000222120201220222012201122020022112121122000000221221012212100220201222122222112212121212221212120120002112121021200222021212022210020220220222222221122210210122220201200022222000202122210112020211221020022122222211020022202222102212020222211222000000200222100012210211022222101221100222220022220112022211222102210122022222111120122200011211222222120210201211022211222011011002021112222211211121120122120211121200022201010120220111001001220212211020002220222222201210121122211121212211222220102202112020222002220212122021220221110102210202110112122012120120121210222022222212011110011222011211112211202210202222021220222102220020122020211212102002021022200221202222010100222222202121011 000200000020000002002000020200210020102000020000020200220002000202000020202020000200201000002000020000022002020000200022002002020202000002202022002000022101202200002222020200000222000202002220200200000002220220020022000000222002002202220220100001020020010202022020002001220202202020020200000201220220001020200200220200000000200020020000020022200022202202020012002002000000222002002000010002222220000220202020200000002002000000020010002100002202201202020000100100021120002200222222002000020021002020200020202000200022020202220122002000002000020202000002220000222000200000020202020102000000222012020002020000200000000002100000000002011000000000010000200000220000221220022220200220020000000022002202202000102000000202000000022220000022000200002200200220020002020002000002022200000020222000002011000200000000202000202000221200200020001000202020000002010200002000022220200020000000000020020010020002000100022000010202022001000000220202000220022200000020012002010000010020222220020020200020020020020022002021200100200222002222002002000010201200022000202002000220002002222220020200200220000200200022020002000002000022022002202202100020220022022000220000000222000202000200020200002000022000022222000200002002002200210021002202200002020001222000212200001010000002200202200001220002202002020000000102220022201002200212020020002000202200000202022200020120000000012220000000200220020200200000202200200000210012020020020002200220000020000000002020200220020102221220200202002012200020200002200220000000000000202000010000222002220012202100100001000002220020010000220202200000002010200220222002000202220021020220020000202202022220000200000002200202002210002022000202200022000002000002220002010102222201220000200002210200000000020022000120000202002200020202000020000100000200000200220000002020002020200000000000222002102020000020000210002020200000220000222000001000220002000202020000002000122000000002001020022100000202200200200020012001012222010000220002220022022200022022020002020020200020000000202200020020102220002200002000000000120220002020022002000020002200222000002002020200200000222002222000000000222100020010002022000001002200020000020020212000222202200010000002002020000100200020000020020200220002211020001220021002002002010220022222020220222000222120200020201000100200002002000220000222000000000000002002000102100222001010002000200000002020000020002020002102000220020120100220002100202020002220000220200000020220222022200012002002022220020200000002202022220022000020000220000210010200000002000200022000200020200020200200102022 000000000020000002002000020200210020102000020000020200220002000202000020202020000200201000002000020000022002020000200022002002020200000002202022002000022101202200002222020200000222000202002220200200000002220220020022000000222002002200220220100001020020010202022020002001220202200020020200000202220220001020200200220200000000200020020000000022200022202002000012002002000000222002002000010002222220000220002020200000002002000000020010002100002202201202020000100100021120002200222222002000020021002020200020202000200022020202220122000000002000020202000002220000222000200000020202020102000000222012020002020000200000000002200000000002021000000000010000200000220000221220022220200220020000000022002202202000102000000202000000022220000022000200002200200220020002020002000002022200000020222000002011000200000000202000202000221200200020001000202020000002010200002000022220200020000000000020020010020002000100022000010202022002000000220202000220022200000020012002010000010020222220020020200020020020020022002021200100200222002222002002000020201200022000202002020120002000222220020200200220000200200022020002000002000022022002202202100020220022022000220000000222000202000200020200002000022000022220000200002002002200210021002202200002020001222000212200011010000002200202200001220002202002020000000102220022201002200212020020002000202200000202022200020120000000012220000000200220020200200000202200200000210012020020020002200220000020000000002020200220020102221220200202002012200022200002200220000000000000202000010000222002220012202100100001000002220020010200220202200000002010200220222002000202220021020220020000202202022220000200000002200202002210002022000202200022000002000002220002010102222201220000200002210200000000020022000120000202002200020202000020000100000200000200220000002020002020200000000000222002102020000020000210002020200000220000222000001000220002000202020000002000122000000002001020022100000202200200200020002001012222010000220002220022022200020022020002020020200020000000202200020020102020002200002000000000120220002020022002000020002200222000002002020200200000222002222000000000222100020010002022000001002200020000020020212000222202200010000002002020000100200020000020020200220002211020001220021002002002010020022222020220222000222120200020201000100200002002000220000222000000000000002002000102100222002010002000200000002020000020002020002002000220020120100220002100202020002220000200200000020220222022200012002002022220020200000002202022220022000020000220000210010200000002000200022000200020200020200200102022 000002002000020110222002220001202200000020200200202021002220122020022202200202200002000222020001000220222000202200022202100000222200112200200002222222222020020202222002201202120200220022220202212220022220020200200200220000002020200020020202022000002021002220002220202010002020202200022000020210002020000201222012002200022200000220222212201000012022000022022200200200022120000000220212202200020020002220220002200221020220220000022102202001000020202000002100000010200002002021200200020022200000020200202002000200022202002020200000000221022002001200002202000002202020000200022020222210220000020202220220222200020001220020000100020022000222100221000021022021222100000000000000021202201022222002202020020222022222220022120200200022000200002202222200000200202212202012001000222200021202000120120000120022202002020021002001000010002002020200020202220000201000220000220222000102012220002002220202200000202002020020200200122000000201001010222000000002000021000020201002002112000000200200202210220202200202022000002021022002020002002020020022022200102200002220002200220000000020022020002002222001022002202202002222222022222000012000010001002222200201020222110200212200122020200020212202000020210000200021020020200010000200020000222010000220001220200202102200222202221000020010000200020200122002122000002020020022222000200021002220010002021000100202020000202002200220202201212220002022200200200002200002202000002000202010020222022000202001220001001022002022200000001222220000020200000020002202200022222202220220001222020112002000020002222020022222002020202022220000000200000201002200002210200200020220202000000202000202202200002220122002002222202020220220202000002000000000110210000020000010000000202102002000000000222002202220020022102202122020020020000200111002220202201200002000222200220021001212002202000220000002020002201001102222202220202000000220000220001010201220220022122121000000200022220022222000220202022222022222200121202002202120000000220200002000220002220000220000020200022222020222220020020020002000020222000202002010010000222222020002220002022020022220202202012022000212000000000200000000022200212200222100022220202220002000220021022020202202222020220122100202200001210200202020020102000002110002020210000222100002222220101000202220022002000000000010020020110002002000202200020022120222010202220022022022120220212222020102200122020202000200220020021000221020002000220010010122010200120202010202002022020000220002020010002202001002210200020001000100102200220202010001002202002022022000002202002000200002002002022122 000002002000020110022002020001202200000020200200202021002220102020020202200202200002000222020002000000220000202000020202100000220000112200000002202202022000020002222000202202120200220022220202212220022000020200200200200000002020200020020200022000002021002220002020202010002020202200002000020210002020000202222012002200022200000220222210201000010002000022002000000200022120000000220210200200020000002020200002200202020220200000022102202001000000202000002100000010200002002021200200020020200000020200202002000200022002002020000000000201022022001200002202000000202020000200022020222210220000020202220220202200020001220000000200020002000022200221000021022022222100000000000000001202002022222002202020020222020222200022020200200022000200002200222200000200202222202012000000222200012202000120120000120022202002020021002021000010002000020000020202220000201000020000220220000102012220002002220002200000202002020000200200102000000201001010222000000002000021000020201002002112000000200200202210220002200202022000000021022002020002002000020022002200102000002220002200220000000020002020002000222002022002202002002222222022222000012000020000002222200201020222110200212200120020200020212202000020210000200021020020200010000200020000222010000220001200000002102200222002021000020010000200020200122002102000002000020022222000200021002220020002021000100200020000200000200220202201222220002022200200200002200002200000002000202010020022022000202001200001002022002002200000002222220000020200000020002202200022222202000200001222020112002000020002222020022222002020202022220000000000000201002200002220200200020220202000000202000202202200002020122002002220002020220020200000002000000000110210000020000010000000202102002000000000220002200220020020102202102020020020000000121002220202001200002000222000220021001210000202000200000002020002202001202222202220202000000200000220001010201220220022022121000000200022220022222000220202022222022222200121202000002220000000220200002000220002200000220000020200022220000020220020000020000000020222000202002010010000202222020002220002022020022020202202012022000222000000000200000000022000222200202100022220200220002000220021022020200202200020220122100202200001210200002020020102000002120002020220000222100002222200201000202200020002000000000020020000220002000000202200020022120022010202200022002022120220210220020202200222020202000200000020021000221020000000220020010122020200220202020202002022020000220002020010000202001002210000020001000200102200220202010002002202002022020000002202002000200002000002022122 000200000020000000002000000000010000202000000000020000000002000002000000002000000000200000000000000000000000000000000000002000020000000000202020000000002002000000000202000000000002000000000220000000000002220020020000000000000002002000200000000002000000000202000000002002020000000000000000000002000000002000000000000000000000000020000000000000000002000000000020000002000000000000000000010000000020000000000000000000000000000000000020002000000200000002000000000000000220000000022020000000000002000000000000000000000000000200000000002000000000020002000000200000202000000000020200000000000000022020000000000000200000000000000000000000002000000000000000000000220000002020000000000000020000000020000200000000002000000202000000020000000020000000002200000020000000020000000000000000000000020000000020000000000000000000000000220000000000002000000000000002000000000000000000000000000000000020000000000000000000020000000002000002000000020000000000000000000000022000000000020000000000000020000000020000000000002000000000000000002220000002000000002000000000000000000000000000000000020000000000000002200002000000000000000000000000000000000020020022020000200000000002000000000200020200000000020000000002000000002000002000000002002000000000000000000000000000000000000000000000000000020000000000020000000200200002000000000020000000000000000000000000020000000000000000002000000000200000000000200000000200200000020020000020000000000200000000000000000020000200000200002020000000002000000000000002000000000000000000000000020000000000200020200000200001000000200000000200000202000000002020200000020002000000220000000220020000000202000200000000000000200000000020000022000200000002000000000002200002000000000000000000000000200000000000000002000120000000000000000002000000000200000000000000020000000000002020000000000000020000002020000020000002002000000000200000020000001000200000000000000000000000202000000000002000000200000000000000000020020000020202020000020000000000020200002000000000000000000020000000000000000000102200002000000000000000020000002020000000000000002000000000002000000000000000000000000000000000020000020020000000000000002200000000000020000000020200000000000000002000000000000020000000000200200000020000002000000000000000020020000222000000020000020200200000002000000000000000000200000000000000000000002000000000000220001000000000000000000000000020002020000000000000000200200000000000000000000000000000000000000000002020200000000000002000000000000002000000000020000000000000000200020200000002000000020000000000000020000200000022 002000000000000000000020020200200020200000020000000200220000000002000000200020002200001000002000020000002202020002200222002002000200000002020002000000020202200202002020020200000200020202022000200202000020000000000022000000122000020202000020220002020000010000022000200002200222202020020200002202220000002020200200220200000000000000020000020220000020202202020022000000000000121002021000000002122200200220201020200000000002000020220000000000002000202220020002200102021200002200100202002000002020002020200220002000000010000002220022000000002200000200000002220000020000200000000000020202000020000000000002020000002000000002200002000002010000002000022000100000000000222200002220000210000000000002002002202000100002000000020000002220000002000200000020200200020000000002000000022002000020202000002021000100020200202000202020001200202020222000201020002000010000000200022220200022200000000000000010020002220100002000010200020000000000000002000200002220000020020002010000020000102220020000200000000020200022000001202100200102000001000200000020100200022000202002000220002002222220000200200120002200200020020002000002000022022002100202100000200000002000220000000210200202000000000000002000022000002220002000000002000200010022000202200002020002200000020200022020000002200201200001202022002000000020002202000022221002200222000200002000202000000222002200020120000000010220000000000022000200020000202000000020200002000000020000220020000020002000202000200020000002220200200000000012220022200000200020000000000000202200020200200000000222002100000200000002002022012200000000202000000020002220202000020000200021020000000000202000022020000200000000000202002000002000000002200020000002000000020000212102022200220000100000010200000000020220000000000200002200020200000020000000000200100200200000002020200000100000002000202002120020000020000220000000200000020000202000200000020002000202020000020000220000000202002020020200000002200200200200020000022020020000200002222221000000000022022022020020200000000000002200020200000000200200002000000000102200200000022002000020000220202000000002020200200000020000202000000020202200000000002022000001000000020000020200222000202002200010200002000022020220000000002022020000020002221020000020021000000000020000022000010120202000202220000022000000100000002002002020010222000000000000200002020102100002000002002000000000002000000000020000022100000220020220200210002100000000002220000220200020020000220021020022202002220200220200000000002020220002000020000220000010220000000000000200200000200010200200020000100000 002200022012220222011022010102111210101000212000122220220222202121020200202222101201201202002200220000022202221002220222101022020220102022212211220002011202212001211212220201202102022202221122112201020222222212220222002200121022222202220120210001022020012122021010102011120212101020022220022112221000001120102212212200022000100210210222011122000022202222021020002102022000221002211220212020102222102220101022100102121221100010222210001002002100202222011221201112222110021221121112202020002022022022002222201202020212020200220002022200221202220102200221120220122000220200222220210011002020122210002222220000222021220002100202010002011002201021222001112000112200201120201200202210220010222022222202222222112221200121010002222210020222002220221220110120020220020212000000012021002121222120222021120202022202022212221220221200101011221000222022202002211002021222012110220122202210202221220012220102121102200200120102101021100001211122222200000121200021012222111001010102102220220120100220210020220212002022202122200102022211020102000012102100122000201022202122221001122222022120200120112202222021020001002202002012211002212200122122220012022002112022200122102222122202210200221000212220200122202002221022202122210221022202222112020221210200020222212200222222012202220201212222022200110000122122222221211002100222120221001020202000022022022200010120000002211122201202220022022222220000122220100022220222002010102010210222022022002001222022102212000102122122200110222010210222002002222022200002220202202100211120120111222211222222220201222222202022222201010202200002022211201220122221220000110021220220020012202102021120202222022002222222222122222212100202120222022022112201222022211222222101222222100221212200200021020212200120122201201000010202000222001201200102202222222000022020101211002210002222212202212012000212000211202200102212222000212200201220122022210102210020020111102000200221001022212100220222122202012122210020211212012120222012122121022220202021222022210020222020222020202020000200122200102200002000000002122200212020221222000020022212221020021022200102220002200010200220022210222200020022021121222101222120220220222222122001120222122012220002222122220022000022212222012202110101210220102022021221000222112022021122202120221002222212100022022020122000020001202220210122020220200022212202220201122112201222112220202210202020020022022020222100001122012220100220022100022120002222220120220122022200012011110222221022212002222200000011000020222220202220200122012110212202001001020202222100222010202222020202121121 220010000200201000200200200000000000000202000010022000000000020000201220000000020220000200000002000220222020200220001000000002001222000000200200022020100220002200000002022000200020200020200000000020202220000200000002010010020200000000222002200000202202002000220200020200000002000200020221200000200102000002002002000002200001012002200002200002202022020202020100200020000200000022200202002202000020020202020220002012000200020000020000020100022022000000200200200000220000000020020002200002220002200020020000020202220000000000201120202020020000200020022000000002020202002210000002002000000022020002000002022000020000020220000222000220200200200020020020000202000000020000010002020000202200000200000000000000002020022000100000220000202000220022020000000001002020122200001021000000002000020000000000002000000220000000020000020200000200020200000000022220000200220000000002000002022002020000000200202000000000202210001000020000002000000000200020122000000000200000000000000000020200002000000201200102022000000000022000010020022000022010022000010020000121220000000000020200000200020000000002000012000000202200000200020000200000000000020002202200200000000000000020020002002000000021000120000000202000002200000120020000000000200020000000002200000210121200000020020202202000022200202000220222002200020020000220000000002000000020020200022122000022000002000000002002200000000022220000102200000020000000010100002220020001002200000200000000222220222120022000022010002020212000000000000000220200022200010200022200212022000001021000022000000002000000200000020002000200202020000200020000000021000020202022002200002000202000000020000002200220000002200002200002000000012022002202002022000000200020000002000020000000000020000002021000002002200002202020010002200200222200020220020000220000000220200220000000000002022202200020002002120000002000220010000000000202000022020000000020200000202022100000020000020000000000002000200220002000000000202220200202200000000000020000000020020000022020002200222002000001012202202010020000022000002000020000020000002000020000200002000000000002020222000020020202221201022000002000000200200122020000020000000000202020020000000220000000002000021000002002002002222000000000100000002000000000022220200220201002002222020020200000000020002000021200202220020121220000022001000000022000002120002000020000000000010000002002000202000220000000200022220022020020200002022202020022202002020000200020020022000000000200000020200020002020000000002200220000200222000002022022000002002200200020002220200000000000000200002000000000 220010000200201000200200200000000000000202000010022000000000020000201220020000020220000200000002000220222020200220001000000002001222000000200200022020100220002200000002022000220020200020200000000020202220000200000002010010020200000000222002200000202202002000220200020200000002000200020221200000200102000002002002000002200001012002200002200002202022020202020100200020000200000022200202002202000020020202020220002012000200020000020000020100022022000000200200200000220000000020020002200002220002200020020000020202220000000000201120202020020000200020022000000002020202002210000002002000000022020002000002022000020000020220000222000220200200200020020020000202000000020000010002020000202200000200000000000000002000022000100000220000202000220022020000000001002020122200001021000000022000020000000000002000000220000000020000020200000200020200000000022220000100220000000002000002022002020000000200202000000000002210001000020000002000000000200020122000000000200000000000000000010200002000000201200202022000000000022000010020022000022010022000010020000121220000000000020200000200020000000002000012000000202200000200020000200000000000020002202200200000000000000020020002002000000021000120000000202000002200000120020000000000200020000000002200000210121200000020020202202000022200202000220222002202020020000220000000002000000020020200022122000022000002000000002002200000000022220000102200000020000000010100002220020001002200000200000000222220222120022000022010002020212000000000000000220200022200010200022200212022000001020000022000000002000000200000020002000200202020000200020000000021000020202022002200002000202000000020000002200220000002200002200002000000012022002202002022000000200020000002000020000000000020000002021000002002200002002020010002200200222200020220020000220000000220200220000000000002022002200020002002120000002000220010000000000202000022020000000020200000202022100000020000020000000000002000200220002000000000202220200202200000000000020000000020020000022020002200222002000001012202202010020000022000002000020000020000002000020000200002000000000002020222000020020202221201022000002000000200200122020000020000000000202020020000000220000000002000021000002002002000222000000000100000002000000000022220200220201002002222020020200000000020002200021200202220020121220000022001000000022000002120002002020000000000010000002002020202000220000000200022220022020020200002022202020022202002020000200020020022000000000200000020200020002020000000002200220000200222000002022022000002002200200020002220200000000000000200002000000000 000200002020020220021002020002212200202000200000222020000002202222020200202202000002200200000000000000020000200000020000202000020000102000202022000002021002020002222202220202200202000000200122212000020002220220200220000000002022002000220200020002002000002122002020202012220000202000002000020212002000002200202012002000022000000210220020002000000002000022002020000202022000000002220220210000000020002000200002200102020222200000002220001002000200000002002220002010200220002021221220000020000002020000002002002200020000000200000000000200022002020202000202200000102000000200222220220010000000022220000220000000200001220000000200020002002002200021000001020000220000002020202000202000020020220020200200020222022202000221020000220020000220000020021200000220000220020210000000022020002222020120220020120002002002020020002000220000002001002000020000200002201000020000020220000100002220002020200000200000202002200000200202102022000001022020200000000002000021022220201002020200000000200020200200210000020200002000000022000000002212000002000000002200100000000020002200200000000000022020000000210002222001000002000200002020222000010000020220020012020002200022200202202200100202020200222000020020200202000002002020202020000222022000022010000200000200000000200200220000022000000000020200020200110000100200202002020002200020220021002020000000022000020000020000000000002220202202220000000022200000200200100002020020002020202010020222022000002001000022002222000200202020000220222000020200000002000002200002220202000200021220020111200020220022220001022200200000000202020202000000002021200000220022200000210000200220020002000101002100002020022002200000000120220212200200000002002020120202200022002020000000002202000000202000200002000022000120202002202000020002000000001202200002002200022000020000202010002210000202220200002022000022000002202000200220202000020200001220202020220200220020000121202000200002002002022200220220022002012020220020222222022220020000220200020200202002000000200000020020022000000000000000122200002000000000000000022000012020200022000000002002022020021020000200020002000020000000020200000000020020021102002100022120000220002020200001020220202002000000022100000000000022210200022200220102020200102002000220000222120022000122202200022000020200200000002020022000020002000200200200000020200022012200200002002210201200210220000200200020020022002020000000002000022200200000020000020120000000220200020100002000022020120002022020002002002000000001000000000220202200200200020200022202002001020000022100002000000022000202022121 000000020000200000020000000200002020000000022002200000000200000000000000000000202000000000000200200000200000002000000000000020000000000020020000220000000000000002020020000002002000002000002000000002000200002022000000002200000000200000000000000000000000000000000000000000000000000000000020020200000000000200000000020000000000200000000002022200000000000000002000000000000000000000000000002022000002200000000000000000100000200000000000000000000202000200002002002000000020000000000000200000000000000002000000000000000200000000000000020000200000200000000020000220000000020000000000000002002000000000000000000000000020000000000000020000200000002000200000022000002000200000000000000000000020000000000000000000020020000200000000200000020000000000000000210000000000000000000000000002000202002000000000000000000000000220020220000000200020000000000002000000000002002020000000020000000020200202000000000000002000000200200000020000100000020000022000000200000000020000200202000000000000000000000000000000000020000000000000002000020000020200000002000000000000000000200002002002200002000200000000200000000000000000002000000000000200000000202000000000000000002000000000000000022000000000000000200200000000200000202000000002000200000000000100000000020000000020000000200220020000020000000000002000000000020020000200000000000000200000000200000000000000000000000000000002002002002000000000000000000000020020000000000200000020200000000000000202000000000020200000000000000202000020000000000000002000000000000000000000000000200000200000002000000000000000200000000000000002000000000002020200000000000002000000000000000000002010000000000000200002000000020000020002000000200000220200020000000002000000020000000200000020000222000000000020000000200000020000000000000000000202020002000000000000000000000000002200000000000000020000020000000200000000000000002000002000020000000000200000020000000000000020000000000020000000000000000000200000000000200000000200000200002010000000000020000200200000000000000000000000000000000000000000000000020000000000000000000000000200000000020020000000000000200000000000000020000000002020020000000002000000220000000000000000200002000000200000020000020000000000000000000000000000020002200002000000000000000000000000000000000000000000000002000020200000020000000000000000200000000000000000000000000002000000020200000020200000002020000000000000020000200000000202000000020002000000000000000002000000000000000000000000000200000000000000000000000010000000000000000000000000002200000000002000000002000000000020002000000000000000 220000000000000000000000000000000000000000000000000000000000000002020000000000000000000200000000000020000000200000200000000200000200000000200200000020100020002200000202022000200000220020000000000020000222000000000000000000000000000000000202000020200000000000200000000200000022002200000002000200000000002022202002020000200002200000000000200000002020002000002200000000000020000022002202002200200020020202020002002020000000022000000000020002020002000000000000000000000000000000000202000000000000000020000000000022000000000022220200202020000000000000000000000002000000000020000000000000000000000000000002022000000000000000000000000200100200200002020020000202002000020000000020020000200000000000000000000000000000000000102000000000000000020000000000000202020000002220001000002000222000000000000200000002000000000000220000000200022000000200000000020200000200200000000000000000002000000000000200020000000000000020000000022002000000000000000002000020200000000000022000000000000000000002000002000000000000000000022222200020000000000010020000220000000200002000000000000000000000000000200220000220002000000000002000000002000000000200020002202000002000000000000200000002002000000020002220000000202000002000000200000000000000000020000002000000000020200200000000200202200020000000220000200020000000020020020020002000000000000000000200000020000202000000000000000002000000000020220000000000000000000000020000002200000000000000000200000000002002000222002000002020000000002200020000000022000020000000020000000000012000020000000200020002000000000000002000002220000200000000000000000000000001002000200000020000002000000000200020002000000200000000000000200000002000000000000002000000002000000000000000200020020000000020000002000020022002020000000020010000000200002200000200020000000000000000020000200000000002022002001000200020200002000000200201000020000000000220000000000002000002002000100000000000000000000000020200000000000002000000000020000202200000000000020022200000000000000000000000000000000000020002000000020000000000002000000000000000000000020020000000000000000002020202000200000000000022002000000002000000000200020002200000000000200000000020220000200000000000022000000002000000020000020000200000000000000000020000000002000000000000002000200000002000002000202020000022000020202002020000002000000200001200000000220000200000000000000002000000000200000000000200220000020020200000002002000202000000022000200000200002000000020200000000000020002000000000000000000000200220000000220000000002000000000020000000000000002000000000000000000000 000000002000020000002020200020000020000000020000000200000220020000000000002000200000000000200022200200002000002002000000202200002020000000020000220200000000000000010022000000002000200000001000000000200000222020002020000200000000200000002000000000000000002000000000020020000020000000000200000000200000002200000000020000000000000202000002000002020200200000000000000000000000000000020000000000020200020000000020200000202002000000000000000000000000020000002000000002000020000000000000200200000000000000000020000000002000000000000000000200022202000000000000000200000020010200000000002000002000002000000200022000020000200200000220200002020000000200200000000002000220002020000000000200000020000000200000000002000010000002000000200000020002002000000000220000002000000002000000002000200202000000000000000000002000000220020000002000200210000002000020200000020022002020002002000000020020000001200002002100200000202200000000002000202000202000000200100000020000000200200202000020000000000000200000002002200000020000000000000000000000010000200200000000020000000000200020002000200000000000000020200002002200000000000000000000000202000202002020000000000000000020200000200000202020020020000002000000002200200000022000020020200002000000000200022200022002000020000000000220020000020210022200000000200002000020000200000000000000220000000000200020020220002220200000000002002000000000000002000002020000000000001200000200002200200002001000000200000200000000202000000000000022002020200000000000022000200000000000000000000000200000000000002000000000200000020000020200000000000000022000000000000000000000002000000000000000001222000000200000202002200000020022220000000000020022000000200002220000020000000002000000000002000020200200000100202000000000002000000020020002000200020022000000000002202200002020200220000020000002000000000000000220000002000000000000002000020200000000000000000000000000002000200000000020210002200002000000000000000000200000000002000000000020000000002000000200000000000000000000002202000000002000000000000000000020002000000000000000002200000000200020000000022000000000000000002020000002000000000000000002000000000002000000000000200002000000000202020000000020002000200002000020000020000200000000000000000000000000000000000020000000000000000000000001000000000000000000000000200000002002000000020000002020000000020200000000000000002000000000002000001000000200000202001000000100000000202000000002020002000000000000000000022000000000000020020000000210020202020000000002000000022000000000000202000002020200000220000000022000010000 222002012100120000222220020102020222202222222022212220120212220021021222210022222100020220002200220020212202220202202220222122002102000022202201222022120122201201021202112222222020212012202022220212002111020220222001022022002002022200212111102021222202011022212111121120120211022202202001222220022200000202022121020200202201102102202000212201222021210101022100202200002222020022021221221112101211112102222022202222221222102012000021020221222220202222222222102121002202222220201012202000212022022212222022201221120021020021202122222220102222220202222012120012100202002212021202021021200012200022220202212200210000100222101121020201112222222102112220122221101112212220122100220120122221000002202110122221220021012102122120221021202000122211002020221211210100202222101112211202222020202002200221222022202122202222221100220120221021202222202002022100020120200220222222020011212220210012000120220001202120001010222202222001220022220222202022022220220022122020010002022221102222022102220021202222222022212202221022112112022222000212022000122222022202222221002202012201001122210222200122220120222022220202221222020221221102220100222202100000211022020121202110222011202012200211201121120200202222002202120222202022222002200220200202220221021010112100022210202201202212120211122221222221002200022211220022122020222222022212222201200120010201201100020202222222212202000012222020222100002000222020220020102212020112002002220122000002222022101212001210021112202201001200021022120021022221222222020202022102112222020202122102212022222010202220202221022220220222210121202201011220202011201021111022222211021002020022200222200120222120200222200221100102222222202202110111020020202002120222210121212220222020120222212222221012022222220200010222011020120200122202200122221220202220222022121210122012112022122222001222212010020021001222222211222002221021122222021001220022220200222012120022122000012200022012212220020022220022002121021020122122220020022022221021201020120022012212020120100002202000112221020212222200221102202020002122120202201210012022020002020212202202020122220222000122221221212000222022220110222220020222010222220100202000010220221200221202121220021022200012222212010200120201220201000001010000022220202222202002021020012012202112122100221222201002221222220220222202222120202220002122222122102021212222100120102100002202002212002121120020212221122012022202221221122222010122211022220220201020220122000000221122022210200222221020202222000000101022120222002022221110200212210102220211200200202220121022022110022222002020 022202120002000002200120122220002221221112020222122002002102022022200002022111002222022222002212000022000110022122012001020002110000202222011012220222022020120010120120202120221200200000202221022000020002001011220122200221222112102011222000001020002110000221222222002002020200222021122000022121222212102110112022002002012022202010202101000020022220221200120001222221110022122112222222020200201000000022222200020002220010020202222222122202212200202002222220012020210020020201110220002220222122202200222102020000221220202212211220220202010200020210202122002220200002021022002210222200011021212002202022220222021122222120010021212000222222012022000002010020002222202020020201220002022002100120022000221220022100102222022022220000121212021021222021102202022200022020200002000210012202211022022100122020222011220122100002002201022222222000212222220122200021012212000000201000202122222100202002020120012002200101102022202102010022000022120021222000002200200202201222002220221222211002021002220020222022220220020102122202120020022002220102220220002211222220001000200200202002102222112001220021222021202012220220222100002000122020201120021222220021212222201002202020200200021201220200200222200222201000222210222202222212222221222212220020200022222021022220221020002000221000020220220020212210220200212202000002222210220201220122002021222202222222222220220012002001202220000202212022022222222002220000102000121202200210020200111121212212010102120202210022200220210220220120010202022220220020222210001220202021200122021200002222000002001000222210020112000020222220210020200022222122001210000002221100002222022122022102011021021012022220221220022220221102222200002021200020222111000002222202022022012000010020002222210200202000020222220000000221001002220212220212201111000102020202022001020202002102022201010022220221002100210222000200022122120020200022220222222122011221202100002202022220122220102200222022122200001212001001000220020021002222102122221200020222202102002120120002222020112010020220012022200022212222001022102200000002212222000010121112010222002110100202202122212102100020220222222102101012202222222000021200221002202211201002120102220112012220022002011100200022201202000200220012211220102112220220220220120000100002102000220012222220200220202002022202002001201021202022202022112221202212022020202000102001222100201020222222212011002201222002200122120221200022010002022022022102202022020010202211222212020120222002222200201200200222221011120020201000022200200021202200022020102000222022212201200022020012020201212222 022202120002000002200120120220002221211212010210122002022101022022100002022211202220022222002222000222000110022222012001020002120000222222011012222222022020120010120120202220211200200000222221022002220002001011222122200221222112102011222000001020001112020201222222002200020200222021222200012122222022101210112022002002012022202022202102000222022220121200120001222221110020220112222222020200201000000222222200212002220010020002222222122202212200102000222220012220210010020201110220002222222122202200222202212000221200202212111220220202010200020220202122002220200022011022002210222200011221212002202022220122021122022120010011112000201022012022000002010022002220202020020221220002022002100100022000221220022100102222022012220000121221021021122021102202022200022020200001000220212202211022022100122020222011222122100002002201022222122002212222100122202011012212000002201000002122222100200002020120022002200101102021200202010022002022120211202200122200200102201102002000211222211002021002220022022022220220020100222220120020022002220120220220022211122220101000200220202002102222112001220021222021202012200220222100002000222020201120001222220021222222201002022020200200001202220200200222200202201200122210222202222212122221222212202020200022222021022220221020002000201000020220210220212212222200212202020002222022220201220122201022220201222222222220020012002002202220000202212022022222222002222200102002121202222210021200112121212212012102120202210022200220220220220120020202022200220020222210001200202021200122021200002202000002001000222210020120000020222222210020220022222122001210000002221100002202022121022102111021021012022200221220022200021102222220002022120022122211020002220202212222012021020020202222210200202000020222220022000221001002220212220222201111000100022202022002020202002102020001010022220121002100210122000200022222122000200022210222222122011221202100002202022220122020112200222022122100001212001201000220020021002222102120201220020222202102000120120102222020212221020220012022200022212222201020102200000002212222000010121110010022002110100202200222212102120020220222222102101212202222222002022200222002202211201002220102220212012220022002011100220022202202000200220012211220202112220220220220120000100002100000220012222220220220202002222102002001201021202022222022222221222212022022201000102221222100201020222202222011001201222002200122220221200022010202222022222102202002010010002221222210020100022002222200201200200022022011220020221000022220200021202200222020102000222022211201200022020012020001212222 000000000020000000000000000000020000200000000002000000000000000000000000000000000200000000002000220000002000000000000020000000000020000002000000000000022000000000000000000000000000020000000000000200000000000000022000000000000000002000200000000000000002020000020200020000000002000000000200000000020000000000000200000200000000000000000000020000000000000200000000002000000000020000000000020000000000000000000000200002200000000002000000000000000020002020000000000000000002000000000000000000000002000000200000000000200002000000000000000000000002200000000000000000000000000200220000000000200000000000020000000000200000000000000200000000000000000000000000200000000000000200000000000000000000000000000000000000200000020000000000000000000000000000000000000000000000000000020000000000000000000000000000022200000000000020000000000000002000002000200000002000000200000000020022000000000000000000000000000000000020000000020200000022000020000200000000000220000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000020000000000000020000000000200020000000000020000000200200000000002000020002000000000200000000000000000000000000000000002000000000202000000000000000020020000000002002000000000000000200000000000002000000000020000200000000002020002000000000000000000000000000020200000000002020000000000000000000200000000000000200000000000000000000000000002000000000000000000020000000000000002000000000000000000000000000000000200000000002000000000000000002022000000000000000000200000020000000000000000202000000202000000000000000200000000000000002000000020200000000000000002002200000000000000000200000000000000000000000000000000000000200020000000000000000020000000002000000000000000020000000000000020002020000000000000000002000000002000000000000000000000000000020000000000000000000020000000000000000000000200000200000000022000002000200000200000000000000000000000000000000000000200000000000000000000000000000000200000000000000000000000002020020000020000000000000000000200000000200020002200000000000000000000000000000000000000002000000000002000000000000000000000000000000020000000000020000000000000000202000000020000002000020002000000000000000020000000000000000002000000000000020000000000000000000000000000000022000000000000000000000000000000000000000200000000000000000000000000000200000000000000000000000200000000000000000020000000002000000000000200200000000020000000000020000000020000000000000002000000000022020000000202000000000000020000000000000020000000000200002020200000000000000000000000000000000020 000000000020000000000000000000222200000000000000000000020000200000002200020000202000000000000000000000002000000000020000000000000000000000000000200000000000000002000000020000020000000000000000000002000220000000000000020000200000020000000000020000000000000200000000000000000000020000000002000000000200000000000000200020002000000000020200000000000000000000000000000000002000000000000000000000000000100000000000000000000000200000000000002020000000020000000202000000000000000020000000000000000000000002000000000000000020000002000000000000200000000000000000000000000000000000000000000000000000000002000000000000000002000000002000000000000200000000002000000000202000000020000000000020200200000000000000000002000000000000000000000002000000200000020202000000000000200200000220000020000020000000000000000000000000002000000000200000000000000000000000000000000000000200000000000002200000220000000000000000002000000000000000000000000000020000000000000000000000020000000000000002020000000220000000000220000000000200000000000200000002000000000000200000000000000200020000020200000000000000000000000000220000000000002000020200200000002000000000000000000000000200000020000000000000000000000001200020000000000000000000000000000000000000020200000020000000000000000000000002000000000200002020000000200000000000000000000000020000000000000000000000000000000000000000000000200000000002000000000000000020020000000000000000000000002000201002000000000000200000000000000000000000000000000000000000000000000002000000010000000200002000000000002000000000000000000000000000000200000000000000000000000000000000000000000000020000020020000000000000000000000000000000000000000000000000000200020000000000000000200000000000000000000000000000002002000200000000000000000000200000000000000000000000000000000200000000002002020000000200000000000000200000000000000000000000000002000000000000000000200200000020000000000000000000000000020000002000000002000200002000200000000000000000000000000200200000000002000200000000000000000002000000000000000000000000000000000000000000000200000000000000002000000000020000000000000002000000000000000000000000002002000000200000000000000002000000000000000000000000000000000000000000200002020002000000000000000000000200000020020000000000000100000000000000000002000000000000020000002200000000000000000000200000020000000000000000000000000200000000000000000020000000002000000000000000002000000000000000000000000000000000000000020000200000000000200000000000000000000000002000000000000000200000000000000200000000020000000000020020000000 000000000020000000000000000000222200000000000000000000020000200000002200020000202000000000000000000000002000000000020000000000000000000000000000200000000000000002000000020000020000000000000000000002000220020000000000020000200000020000000000020000000000000200000000200000000000020000000002000000000200000000000000200020002000000000020200000000000000000000000000000000002000000000000000000000000000100000000000000000000000200000000000002020000000020000000202000000000000000020000000000000000000000002000000000000000020000002000000000000200000000000000000000000000000000000000000000000000000000002000000000000000002000000002000000000000200000000002000000000202000000020000000000020200200000000000000000002000000000000000000000002000000200000020202000000000000200200000220000020000020000000000000000000000000002000000000200000000000000000000000000000000000000200000000000002200000220000000000000000002000000000000000000000000000020000000000000000000000020000000000000002020000000220000000000220000000000200000000000200000002000000000000200000000000000200020000020200000000000000000000000000220000000000002000020200200000002000000000000000000000000200000020000000000000000000000002200020000000000000000000000000000000000000020200000020000000000000000000000002000000000200002020000000200000000000000000000000020000000000000000000000000000000000000000000000200000000002000000000000000020020000000000000000000000002000202002200000000000200000000000000000000000000000000000000000000000000002000000000000000200002000000000002000000000000000000000000000000200000000000000000000000000000000000000000000020000020020000000000000000000000000000000000000000000000000000200020000000000000000200000000000000000000000000000002002000200000000000000000000200000000000000000000000000000000200000000002002020000000200000000000000200000000000000000000000000002000000000000000000200200000020000000000000000000000000020000002000000002000200002000200000000000000000000000000200200000000002000000000000000000000002000000000000000000000000000000000000000000000200000000000020002000000000020000000000000002000000000000000000000000002002000000200000000000000002000000000000000000000000000000000000000000200002020002000000000000000000000200000020020000000000000100000000000000000002000000000000020000002200000000000000000000200000020000000000000000000000000200000000000000000020000000002000000000000000002000000000000000000000000000000000000000020000200000000002200000000000000000000000002000000000000000200000000000000200000000020000000000000020000000 122121021220012211200022021021222200000020202202000022212022220112022102121200120002222221020002220220020022000200122100020020012222200000100002122220200212021200001202022220220001122022020000220212202120120002000202012200020220020201021221020020020000222220200010002201221202200020002022220202002212200201002022120010100222011022012220201122220222000012011100220000002022002022212222202210020020212220022221002010000200122010220222022211000022210222002220200200001002222010000201202200100020220021220020002112000222022002000001022210200222020220022200202221020220202022222002200022200200000102222220222020202202020012021220202122220122102022021210200102212022222021202011220000100122011022222120220222002020002000211222002100022220100100022122020002120010121222001122102022002222022100222022000021022202001202010020122020200122012021002200022000220000102200020200220012200022222002002122222002022222222020002020220020102202020022022120010022220220222022100012121101210202020212202212022120020200202122201220200020022221122010220001020000000200000200210222010202012202022002000102000222020220211200211022020222222210202012020002220200201200220102020222022222021101100020022222212022201000020222002000000022010000220022022122220222200222120220200002020120010010200100102020220021120202201220002220002110222012002010202020020022022020120001220002202202202110120021222022020200022220022020022021002122222000002200222021000000000222001222022202201022212022020221200001022122020222001102012202110210022220002010200021022022012120222200222022102020102222200021002101220002202002100002222220020002220012220022222010000220000200122221220200122010100000012200020102020201020000221200200220200002202212002200000222002012222121222000002222120220200120121220202200022200021010220202200220221202212020122120200202222002222001021220020201220022022122222120020220022002200120021020220020002220002200200122022002002002022222120210202022102100122202010001010100202222010020002021002120002202000120112001202122010000222000212001222011222220200220210202012000202020212021020211210002022002000122202022202020000202210002012221200021002010222000100012220002022200201221022222202021222200110022022012201202200212200002022201010221020110220112222220222202000021020002212010000022211110200202210202200122222220220200202022212012020220022221220022122000000220020002202010222000211200210002021000222202002012020022200122020000220202022000222202222200202221212000102202222002200122202202020000022022100220022122200210000210222220202102001110000001 122122021000022020000022020022000000000000000200000020202020220112020002202200220002222220020002220220000002000200102200020020022222000000100002222220200220021200001002022220220001222020020000220020202220100002000002022000020000000202001221000020020000202020200020000201001202200000002020200002002022200001002022220020100222011020020020201120220220000012021100220000000022000022212222002010020020022200022222002010000200222022220202020021000020220222002020200000001000220020000201202000200020220022000020002112000202002000000001022220000222000220022200002021020220000020202002200022200000000100222220222020200000020012002020002122200222200022002010000102020020222001002011020000200220011020222220200220000020002000210200002200020020200100002220020002220010222222001200202002002022002100200002000001020200000202010020222020200200020021000000002000220000102000020200220020200002000002002122220002020202222020002020220020202202000022022120020022000220200022200020121102200202020222200212022200020200202202001020200020022222120010020001020000000200000000220222020002012202022000000100000222000220022200202002000022002210200022020002220200201200220002000202022222021101100020022220012002201000000202002000000020020000020020002022200202200222020220200002020120010010200200100000200021220202201220000020000110202022002020002020020022002020200002020002202202000110220022222022000200020200000020022022002102000000000200020002000000000222002022002202202020010022020022200002022222020022001200022002100220022020000010200021020022022120222200222022102000102022200022000102200002200002100002200220020002200012200002220010000220000200122021220200220020200000022200020000002001020000021200000220200002200220002200000022000020222221022000002222220220000120121200202200022200021010220002220200222200222020222220200202222002020001002200000201200022020120222120000220022002000020021000220020000220000000200102002002000002000000120010200022002100222200010001020000202002010020000022002020000202000100120002000120010000220000222001220021222020000220220002010000202000220001020022200000002002000220202022202020000002220002010022200021002010220000100010220000002200201021022202200021002200210022022010201200200212200002022201020021020120000112222220200002000021020002212010000022222210200200210002200102020200220200002022222022020220020221220022122000000200020000002000222000022200210002022000200002000010220022200122020000220202022000200202200200200022012000102202022002200122200202020000020022200020022120000020000010202200202102001120000002 000002020200020221200000201202000200000022202002020002020002000000200200200020000020000002002000000000020020002200000200000000020000200000000000000000200022000000020220200020001000200002002022000220000000000022000200000200000200220002000000000020000000000000000020002000200000000022000020010220002020000200020000000000000000200020002002000002000002200000000000000002000000002000000000200200000020020000000002000000200000000022000212000000002002000000000000000200000020002000020000000100210002000220020000000000002000020000200020020020020020200020000020200120200000202002000000000000002220000000000000200200002200000000020200200000020000222002020200200000022002000000200000200200002001200002000200002000002000200200002022020202022100020000000000000000200200022000220002200000020202020000022020000000202001020000000000000002020201022000022200020000000002000020000020000020000010022200020000022220000020000200200020002200220000000000000000220000000000002000200020020000020000000000002200020000000020000000200200002000000000002002100200000000000000020000000000000002002000100002000002000000002000222200020020000000220000020020002020002000020000000200020000000020000000000000200000000000000002220022000000200002020000220002000200020000020000100220200020000000000000000000000220020000000000000000022100002000000020220000200000000220012000220002200000000002002000222000020002022000002000202000200002200020212000200002200010002202000000022220220010002022202202000002002002000200020202200220020202002020200000000200020000002000020020000000000000020020000000000020022002020000002000000000222200000200000000000020002200000000000000000200000000220020020020220000000202000200200002200000000200020000002022000000000200000220000000200000000000202000000000000202020220000000000002000000002022000200000000200000020200000000002100022020020000020002002200000000010002000200020200002000000000002000000000200220002000000000022220000000022000220000200022000020020120000020200000000000000200002000000020022220022002000002002000022000002220000100002020020000000000000020020020020222020002020000000200000000000000000000020000000100222000002000002000002002020000220000010200020020002000220000000000000000000000000000020020000000020200000000200000000000020000002000000200200000002000022200000002200200200020202220000000000020000220220000001000200000000000000020000002202020000000020002000000202000000200002000000002000000000200000000000020002000022200001102000000000020200000000000200000200200001200020000000002200220000200000020000000000000220002 000002020200020221200000201202000200002022202002020002020002000020200200200020000020000002002000000000020020002200000200000000020000200000000000000000200022000000020220200020001000200002002022000220000000000022000200000200000200220002000000000020000000000000000020002000200000000022000020020220002020000200022000000000000200000020002002000002000002200000000000000002000000002000000000200200000020020000000002000000200000000020000212000000002002000000000000000200000020002000020000000100210002000220020000000000002000020000200020020020020020200020000020200120000000202202000000000000002220000000000000200200002200020000020200200000020000222002020200202000022002000000200000000200002001200002000200002000002000200200002022020202022100020000000000000000200200022000200002200000020202020000022020000000202001020000000000000002020201022000022200020000000002000020000020000020000010022200000000022220000020000200200020002200220000000000000000220000000000002000200020020000020000000000002000020000000020000000200200002000000000002002100200000000000000020000000000000002002000100002000002000000000000222200020020000000020000020020002020002000020000000200020000000020000000000000200000000000000202220022000000200002020000220002200200022000020000100220200020000000000000000000000220020000000000000000022100002000000020220000200000000220012000220002200000000002002000222000020002022000002000202000200002200020222000200002200010002202000000002220220010002022202202000002002002000200020202200220020202002020200000000200020000002000020020000000000000020020000000000020022002020000002000000000222200000200000000000020002200000000000000000200000000220020020020220000000202000220000002200000000200020000002022000000000200000220000000200000000000202000000000000202020220020000000002002000002022000200000000200000020200000000002100022020020000020002002000000000010002000200020200002000000000002000000000200020002000000000022220000000022000220000200022000020020120000020200002000000000200002000000020022220022002000002002000022000002220000100002020020000000000000020020020020222020002020000000200000000000000000000020000000000222000002000002000002002020000220000010200020020002000220000000000000000000000000000020020000000020200000000200000000000020000002000000200200000002000022200000002200200200020202220000000000020000220220000001000200000000000000020000002202020000000020002000000202000000200002000000002000000000200000000000020002000022200001102000000000020200000000000200000200200001200020000000002200220000200000020000000000000220002 222002001012000020000000000002212200012202020020222000002202100120202202222222200020200222020100220220220020100220021000022222020222202020220200102220120222002210200001222220222000220020200120000012102200222002021201010020002022022202002021022020202000000221200200020110020012100022220020002022002002020020220020100212102212221000210210000220202022000220020202010000002222000022212020212022020020210220022022020222002002202212200202022001002022010010001020220201022021022020020221202202220020002101000220102022220222202022202120022222202022220022000220220111020100222020212002000002000212222000202200020222000022002020022200002122222200220200222020220202222210202002102010020200102200222020001020002000000210202222110220002202020020102122222200220002202020202122001202202002020020022001100010022020200020022200020000210022222012202120020022202002220202100200000002120022000222212202200022020210202202000000222010202200222202220022002220020010200220021001200200021211220022221210000220022022002220200102022020020020222002012012200022021000202200020000012000010212222000220020020220002200121002002201120000020200202200222000222002222000021200210222000020020221021202200020012202002020201022020222202020100200020002200020221202020120222200220200200002200210020000100200100200200021220222000220120010220220220202012022000020022220221200200020002002202222201202012012120020000000020200012022100022202222022000022101022012000220210222020012022211022020022021000222202022022222212221222201212021002020222022102120200202202022200012220200200202020200000120020002022202202000000022210000120120020100202000220100020020000220022200122002220200200000220022122020022000220220200202020200202200020022002220001220000202201220202100211020022201022200220100020200200220201222001022002210222002202002020010000102220120221002022222002000011202020221010221220220022222000222220222202020220000022220200220000101222002020200210020120222220020020000202010020002022022202200210200220202000000100222001200122222200202020012222200221001202202202110200020002102200000002012202001012200010000002000020022020201020010200202220002012222200202200012200000201022020000200020020200022002022202020002120011012012201200220020200222020202020222020220000200222002000000002200020022122202200002000000200200000100100200020220020000000020212221020102202000200022020220022202020000000000002000221002222000002220222221020221000021002001022222220102022220022000012120211120010002001200210122220002202100020000022202022020022120202120000220222210212202022022220202 220000020002020000000000000000002000000201000202020020200000000000020020000000200000000000022020000000002002002002000000002000002000002022020000002200000002000000000000020000020000000000002000000000020000002000000000000200000200000002000000000000000220000200000002002000000020020000002001000000100000000000002222020002000000000200000120020000000120200000000202200002000202000000000000200202200200220001000200020000000020002000202020220200022000000202020000220022220000222202000002200000020002000022222000000000002000002000000000000000020202020200200000002000020000000200200220020000000000002000000020000020000000002200002000020000000000000200200020000020202000022020000000200002000010000200200200000000020002220201000000020202000020002000000000022220000000000020200202002202200220000000200000002000000000000020200000000100002000220000000200002000002022020202000020200020000200200022200000002002000020000002022000220002200020020010100012002002020002020020222002020000000020020200000002020000020200000020002002200000210000021220000020002200220002000000100002000000100200200020200000020000020000022220000200020000020000000020002020010220002000220000000200200202002010200000020020000020020200000000002000002020002200000000000200200000000000000000200002000200020000202200200000000000000020000220000002000000000020002200002020000000000000000000000000220200002000002000020000000000012002200200010020200020000002200000100000020020000000000000000220000200000220220020202022002000000000000020200200200020000200020000000000000222000000000000000000000022202000202220200012000002000000000000000000000020000000000020000202000002000000020000200000000002020200200000000000000200000000200000000000020000220000002200000000000000020002200000202000000000001002000000222000202210000000020000000100000000002000022000000000022002000000000200000220020002002000000000002202020000000000000000000002000000000000000020000000000200020020020202200020200000000200002020000000000200000000000000002000000000000000002200000000200000000020000020200020002020002000000200200000000020000002210200000200020000002020100200200000010000000020000000000222220020000002201020000000000100002022000000002020002200000000002000020002020000200002200000020000000000000000000000202202200000020220002000200000020002000020200222000200220000000022220000001000020000000000000202001000200000000002222200000200200000000000002020002000000002000000002000000000020002000020000100000020000002000010000001000200002000000000000202001000020220020202000000022000000000100001000000000000 202222222222101121211222212221122022002000121022220220212202000210022120111200022221101111000222222022120220122222222211222011022202210222201112220022222212222200222210020120022000212222212111120202000200002210221222121001222202211112220220222200220202221222011002222001001102222011120220222020020211122222220020102200012201122002222002100121112002212222222210220122121010201122022112220002202001020220220021101002221200010102220022202212222122021212121211202200200211022220221222212120222122201000020210221222200222200202101020120102200012002210011120222222200010221211022202201221002201220121121221002220122222012012220210202200210020221021221220210122220222002222222220222002222101122212012022212022221112001220022112222220002002210020000101100202022201222202020202000200012221221112022012212022000212112102212012222021210102200210020000020121102220000000120002012202102011201200211222200122221021102122000201220220201021200202010202112122222212100222200010221212021202222022022022122222220202122201220222221020202222220201022202220020020220202221001222112000022022022220221122000210200210102002201010122212202202012100100002201002220202002210002002221220210202002012222222222202121222102111010200222102222221021002020221212012212122211010222012111020021222022222010120201122221201011202202122022222122222202210120221210022112012120122012122220010212222100221221112121220002202222012200102011222221212002120002222200221210221222210012000212220221221020221220120022010221120212200210022222202111010010221212121201220002221222221020021221220220200220022202200122122101102220220122202122202210122212021221022222020000011022210011212021120021001021202100222021222122021022210102222001212202110112221012122112020000102210212222020211202220202222212220221212200122020000220222021012222210202220122020022100112021222210212020200102210110210110221120212002022200122010000202220111202222100120022222112201222100122022220222201012212122202022221212201202222021222121020122122012020012022100020101011022002220220220202020221110202000101102002220122011102222120001002021222122122212202011012222011201222210222201102022020020202212022200200122222120022222222110202022221210011222110020012222020102221001112222022222021212102220212102122222022222110000202222011001102121022022222202022220020202200122002202220220211100101011221011022220002200020122122000222122001221021221220112222122202021202211122200122122110122202110101212021220202221222022102012120002022222200012022202002020202221022121220100022220022022121022200110202120022 002020000020000000000020200000020020020000020000000200000020200000100000000202000000000000200200000000000200020000000200200000000000200000000000200000020000000000000000200000000000000000000000002002000022000000200020020020220010000000002000000000002000000000000000020000020000000000000000000200020000020000000002000000002000000000000022022000002000002000000000000000000000020000000000001020002000000000002200000000000000200002000000000000000000000000000000002000000200200002000000000020200000020000002202000220000220000000020000002002202000020000000020000000001200000000000000020200002000200000000000020000000220200002000002020022002000000000000000000000000002200000000200000200000000000000002002000020000000000000002000000000002000200000002020000000020000200200000020200000000000000000020202000000000000000000002002200000000020002002022000202000000000221202001200200012002000000000000000200000020200012020200000002020000000202000000000000000000000000000000202000000000020002000200000000002000020002000000000020000000002000000000000000000000000000000000000000021022000200002000000000000202200000020200202002000200200000000010002000220020002002000200202000000000000020200000000000200000000022000000202020000000020200020020020000000002022000002000000000000000000000000000000200000020220200000022000200000000000020000020000000000000000000002000002000000000000000000000000000000100000000000000000020000000000200021000002000000000000020202000000000000020000202000000002000200020000000000000002000000000000000200200000000000202000000000220000020000002020020002000000000000000000200000002020002000200000002000000000020000210000002000000000200002200000020002000000220022000000000000002200000200000000000000000000000002200000002000000200000000000000000000000000000000000000002002000000000020000000000000000000000000000000000002002002002000000002000000020000000000000000000200202020000002002000000000020000020022022000000000000000000000020000200000000020000000000000020000000000200000000000000000000000000000002000220000002000000000200000000020000000000000000020000020000000000000000020000002020200020000000000000000000200200000002020000000000002002000000000002000020000000000000000200200000200000220000000000202202000000000000002000000000220000000200000000200010012000000000000020200000001000202002200000002000000000000000200000000000020000020000000000000000000000220000020000002000002200020000000020000000002002000002020200020020020000000200000000000002000000020000000220020000020000000000000010002000000020000002020002020020000 000002000000000000000000000000000000020000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000020000000000000000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000020000002002000000000000000000000000020020000000000020000000000000000000200000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000020000000000000000000000000000020000000000020000000020000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000202000000000000000200002000200000000000000000000000000000200000000000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000000000020020000000000000002000000000000000000000000000000000000000000000000000000000000202000000000000000000000000002000000000000000000000000000000000000000000000000000000001000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000200000000000000000000000000000000000000000200000002000000000000000000000000002000000000000000000020000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000020000020000002002000000000000000020000000000000000000000000000200000000000000000000000000000000000000000000000200000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000002000000000000000000000002000000002000000000200000000000000020200000000000000000000000000000000000000002000000000000000000000000000000000000002000000000000000000000000000000000000000000002000000200000000000000000000000000000000000000000000000002002000000200000000000000000000000000220000000000000000000000000000000000000000000200000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000020200000000000000000000000 022211201222020020200222202220220122112210020220221201002212111102102001002211122220010020122202122122002222220220222200220100112222202200100222121222222200222211122201201021102111102222212100021211121221110101220222020210222012200000211221222211221222220022100110220110110022202102221222120221021120022222021222012211102210022120222222221012002012002222221202221020020202210022122002221210012212121220121120020112222211101212022102222202222202110202222220012222211200200222222220002021222010210122202201220222212212212212012121021012221100121021200221212222121101220200222221220220112210222220020100112221022212100202022201222211221121220220120201201002222222120202222221022110222020222202102122202121220000220020122002202022122122202101111010021022121210222222211211112012202200220002222101202122111200002022002102221020202012221201121211121020010102111212021122202212012200010122000222111022210100012010122110001212010100221201001120000020211222021222221101220102120222201222122120001222101012022220222220020121002221200020122012221221201222212220010222201111022220222201020222111201221221022222210101002202222210102021012122222122211212212221112112210022222202212102202211222222020012012000102211222022220020220112121020202201202020200101012100002121100212220022101021220022220220120012211022122220222202210201022200201122002102021022101022021221200222012220222002020221102212022202201022212222220200212021212122211200201210222201202221202021222000201202022222120101220221102011021222021222000221101210222020210201112220222220122122220202021211221202212200022020010012221221222211021222201022201100220212222122111100102101200202120021100210122112011222110022022120222201001222120202212201000022102022022121121010201221000121020212220210222200001220000021022121121221212020102022202212221002221122012000120222201002121021022202001201001220021002122122211022101111112222000212222011021102222022210022011002102022022020122201022012120200201210212022120222020121022022102121102122012221010102222212221222221122221220022222122012012211021022100022222022120212220222021022202222222102222200200222201002210012122102101222202122011221022222021222220200001212120212202200221001122102102122022220110022121122202120201012221202212222020220022001121212220120210012000122121202012202121121012211022122022221022200011212100220100220220212211121012020110022222210200120220121000222220212120210002022212022222021002210001010202020221212220220122022102222112222220211102112211210120212200200020022011112102120122220022010001212021122 002020002000000020000020200000020020020000020000000202000020200000102000000202200000000000200200000000000200020000000200200000002000200200000000200000020002000020000200000000000000000000020000002000000022000000220020020020220010000000002000000000002000000000000000000000020000000000000000000200020000020002002002000000002000000000000022022000002000002000200000000000000000020000000000001020002000200000002200020000000000100002000000000000000000000000000020002200000200200002000020000020200000020000002202000220020220000002020202022002202000020000000020000000001200000000000000020200002020200000000000020000000220200002000002020022022000000000000002000002002002200000000200000200000000000000002002000022000000000000002000000000022000200000002020000000022000200200000020200000000000000000020202000000200000000000002002202000000000002002022000202000000000221202001200200012002000020200000000200000020200012020200000002020000000202200000200000000000000000000000202000000020020002022200000002022000020002000000020020000000002000000000000000000000000010000020000000221022000200002000000000000222200000020200202002000200200000000010002000220020002002000200202000000000000020200000000000200000000022000000202020000000020000220020020000000002020000002000000000002000000000000000002200000020220200000012000220000000000210000020000000200000000000002000002002000000000002000000000000000102020000000000000000000000000022021020002000000000000022202000000000000020000202000000002000200020200000000020002022000000200000220220000000002202000000000220200020000002020020002000000000000000000200000002020002000200000001000000020020000110000002000000000200002200000020002000000220022000000000000002200000200000200000000000000002002200000000000000201000002200000000000000000000000000000002002000000000020000000000000000000000000000000000002002002002000000001000000020000000000020000000200222020000002002000000000020000020022021002000000000000000002022000200000000020000000000200020000000000200000002000000002000000002000002000220000002000000000000000000020000000000000000020000020000000000000000220000002220000000000000000000000000202200000002020002001020002002000000000002000020020000000000000200202200200000220000000000202202000001000000002000000000220000000200000000200010012000000020000020200000001000202002200000002000000000000000200000200000020020020000000000000000000000220000020000002200002100220000000020002000002002000002020200020020020000000220000000000002000000020000000220020000220000000000000010202000000020000002020002020020000 002022002000000020000020200000020020010000020000000202000020200000102000000202200000000000200202000000000200020000000200200000002000200200000000200000020000000020000200000000000000000000220000002000000022000000220020020020220010000000022000000000002000000000000000000020020000000000000000000200020000020002002002000000002020000000000022022000002000002000200000000000000000020000000000001020002200200000002200020000000000100002000000000002000000000000000020002200000200200002000020000020200000020000002202000220020220002002020102022002202000020000000020000000001200000000200000020200002020200000000000020000000220200002020002022021022000000000000002000002022022200000000220000200000000000000202002000222000000000000002000000000022000200000002020000000022000200200000020200000000000000002020202000020200000000000002002202000000020002002022020202000020000221222001200200012002000020200000000200000020200012020200000002020000200202200000200000000000000000000000202000202020020002022200200001022200020002000000020020000000002200000000000000000000000010000020000000211022000200001000000020000222200002020200202002000200200000000010002000220010002002000200202000000000000020200000000000200000000022000200202020000000020000222020020000000002020000002000000000002000020020000000002200002020220200000012000220000000000210000020000000200000000000002202002002000000000002000000002000000102020000000000000000000000000022021020002000000001000022202000020000000020000202002000002000200020000000000020002022000000200000220220000000002202000200000220200020200002020020002000000000000000000200000002220002002200000001000000020020000112000002000000000200022200000020002000000220022000000000000002220000200000200000000000000002002200000000000000201000002200200000000000000000000000000022002020000002022000000000000000020000000000000000002002002002000000001000000020000000000020000000200222020000202002000000200020000020022021002000000000000000002022000200000000020000000000200020000000000200000002000000002000200002002002000220000002000000002000000002020000000200000000020000010200000000000000220000002220000000000000002000000000202200000002020002001020002001000000000002000020020000000000000200202200202000220200000000202202000001000000002000000000220000000202002000200210012000000020000020200000221000202002200000002000000000000000200000200200020020020000020000000000000000220000020000002200002100220002000020002000002002000002020200020020020000000220000000000002000000020000000220020000210200000000000010202000020220000002020002020020000 200000020000020000000000000000002000000202000202000020200000000000000020000000000000000000022020000000002002002002000000000000002000002022020000000200000000000000000000220000020000000000002000000000020000002000000000000000000200000002000000000000000020000200000002002000000020020000000002000000100000000000200202000000000000000000000220020000000100200000000002200002000002000000000000000202200200000002000000000000000000000000202020020200000020000200000000200022000000222002000002200000000002000022222000000000002000002000000000000000020002020200200000000000020000000200200020020000000000002000000000000000000000002200002000020000000000000200000020000020002000022020000000200002000020000000000000000000000002220001000000020202020020000000000000020220000000000020200200002002200020000000200000002000000000000020200000000100002000020000000200000000002022000202000020200000000200200022200000000000000020000002022000220002200000020010100020002002200002020000020000000000000020020200000000020000020200000020002002200000220000021220000000000200200000000000100000000000200200200020200000000000020000020220000000020000020002000020002020020020000000200000000000200202002010200000020000000020000200000000002000000020002200000000000200000000000002000000200002000000020000200200000000000000000020000200000000000000000020002200002020000000000000000000000000200200002002002000000000000000010000200200010020200000000002000000200000000020000000000000200200000200000220220020202022002000000000000000200200200020000200000000000000000020000000000000002000000022200000000220000012000002000000000000000000000000000020000020000200000002000000020000200000000000020200000000000000000200000000200000010000020000200000002200000000000000020002000000202000000000001002000000020000202220000000020000000100000000002000020020000000002002000000000200000220020002000000000000000002020000000000000000000002000000000000000020000000000200000020020202200220000000000200002020000000000200000000000000000000000000000000002000000000200000000022000020200000002020002000000200200000000020000002020200000000000000002020200000000000010000000020000000000012020020000000200020000000000200002022000000002000002200000000002000020002020000000000000000020000000000000000000000202202200000020200002000200000020000000020200220000000200000000020220000002000000000000000000202001000000000000002002200000200200000000000002000002000000002000000000000000000020002000000000100000000000002000020000000000200002000000000000202002000020220000202000000000000000000100001000000000000 222200220222121121211222212221222022002000111022210220212202002012022120112200022221101121000222022022110220022222222211222021000222210222021222020022222211222200022210020120022020012222200011120200000200002010221222121201222202211112200220222200220202221222011002222001001102222012220200021220020022122222220010102200012201102021222002200202112002212222220110020122121210201122022112220002202002020222020021101002222200010202220022202012222222001012212221202200120211022220222222210120212102201000020210221222200202200202100020120102200212000220011220202222000010221011022200201221002201220221121022002210122202012012220210202200222020221021021220210122220222002222222220222002222101222212212022212020221112001120022112222220002002212010000102102200020201222202000000000100012221221122022010010022000211112102212012220021210102100210020000020121102020000200120002012202102011201000211222000122221021102102020002220200201011200200010001112122000220100212100010211012021202220022022021120222020202122201220220221020222220220201022102220020010222202221001222210000222021022220221222000210200220102002201010122212202202012100100002222002200202002220002002001222220202002012222200222202121202102111010200221102222221221002020221112210212222211010202012112022021202021222210120221122221201021222200122022221222222202010220221210022112012120122010122220020212220100221212112121220002202222012200102002222221212102120202022200221210201222210012020212220222221020222220200022010221220212100220022220202111020010201222121201222002221222221020022221220220200222022202202122122101102220220222200200002210102210021221002222020020011022010011212021120021001222002100022201222122021022210100222001212002220112222012122122020000102210220212020121202220202222211122221212200122020000220002021012122210202200122220022120112021222210212020200122210110210110221122110002022200122010000202220111202222100120022222122201222122122022220222201022220122202022221220201202222001222101020121122012020012022100220101012022202220200220002020221120202020102100000220122011102222120021002221222120122210202022212222211201220210122201102022200220202212022202200122222220022222222110202022202210011220110020012022020102221002122020022222021220102220212202222222022222110000202222021002202121022020222202022020220202200122001202220120211200202011221011022220202200020102122002222222001012021221020212222222002021202112122202122222120222202110121212021220202221222022222022222002022222100012002200002022002221021111220100002012021022221022100110202120022 000000002002000000000200000000000000000020000200002000002000010000000000000002020020020000020000100000002020000200002000000200200202000000000002000002202200002200002000000001002002202022000000022000022020110200000000000020002002000000002000002001000000000000200010000220000020000000020200000000000200000200002000000220000200000000002000000000000022000002000002002000000000220000220002000020000000000000200020000122020002002020020200002000000000000200000200020002000000000000000000000000000000020000000200020000000000220220020022000000020000000000200001200000000000000000000000200000000000020220000000000002000002200000000200000020000000020200020200002000000000000000002001002000000000000000000200202200000000000020000000000020200020000000122000020020200010000020000202012010000000020000002200000002022200000000000000000020002002002000200002200020000002000000020200002000010200000022000000020020000000000000002000000000000000020000001000000020020000001000020000000000200000200000220000000200002022000000000000000202002000000000222000020002200002200020000000002000000020002000000022202002002001000200000000000000000000202022000020000000202020000002202000020020000000002002000002020000000000000000002010000000000000000000002000000002000000000000000000000200200202000020000000020000200000000020000000200220000200000000000000000020000200022000000020000002200022000020000000020020000220002000200002000000000200020000002000000000000010000000000200200000000000000200000000220200200000000002000020000000000001002000002000000000200200000000000000000002020002000200012000000020000000002202200002000020000000000200200000000200002000200201200002000000000000000000020000000000000100000000000000000002200002000000100000000222000020002202000000000220020000200000002020000002000020000000100000000000000222002000022000000000020002002000002220000000000000000000000000220220000020200020000000000000000000022000000002200000000000000000002000002002000000200000200200210002020002000000000000000022200000010020020000200020200000000220202000000000000000000002002002000000000000200000000000000022200000000000000200000020201000020002000000000000000202000000002000000000000000002220000200200000000002002200002020000000000000000200000000000020002000220000020000000002000000200000000000000020002000000000000000002020000000020202000200000000200020200220000222000002002000020020000010000000000002000000000200000020000000020000000002000220000000002000000002000000200000202000200020000021200220002000020000000200000000000000200200200000000000000020002000 002020021022000020000220200000020020020020000200002202002020210000102000000201220020020000220200100000002220020200002200200200202202200200000002200002222200002220002202000001002002202022020000021002022010110200220020020010222012000000002000002001002000000000200010000220020020000000020200000200020200020202001002000220002200000000002022022000002022002002200002000000000000210002220002001010002000201000202220010122020002102022020220002000000000020200000220022202000000200002000020002020200000010000002202020220020220220222010221022002222000020000200021200000001200000000000000220200002020220220000020220002000222100002000201010012020000020200020202002002002002220000002201002200000000000000002202202222000000000020002000000020222020200000121020020020222010200220220222212010000000020000022102000202222200000000002002202020002002001002222002102020000202221202021120202012012200020222000000220020020200012022200000002020000000220200001200000020020000001002020202000000220010202022120000002222002012002000000020020202002002000000222020020002200002210020020000002221022020002002000022221000222201000220200202002000200200202022012122000220222022002002102202020020000000022202000002020200000000020000002212020000200020000220022020020002002020000002000000000202200202000020000002220000220220200020012000220220000200210000020000000220000200022002000022002002200022002020000000020020122200002000220002020000000200012021022002000000000010022202000200200000020000202200000002220100220000000002020022222000000001002220222000000002102200000000220200020002022022020202012000000020000000202202202022022220200000001200200020020200122000202201200002200002200000000002020002220022000100000000002200000202200222000000100000002221200022001202000201000222220000200000002020000002000020002002100000000020000222022000022000000000020002002002001022022200000001000000020000220220020020200220222020000002002000022000020002220022021002000000002000002001022000100000200220210002010202020000000000200022202000010022020000202020202000220220101000000000000000000022002002000000000020200022000000000022000220000002220000000022201000020002000202200002002222022002022002002000000000002220020220200000000002202100202220000220000000000102202000021020002002220000020200000002200000200200010010000020022000020200000001002222002200020201000200000000200220200120020222020222002000020020000010000000000022000002200202200210000000010002000001002220002020202020020022000000120000202000202020002011200220220020020120000200000000010002200200220000002020002010022000 000000000000020000000000000000000000000202000202000000000000000000020000000000000000000000002020000000000002002000200000002000002000002022020000000000000000000000000000200000020020000000002000000000020000002000000000000000000200000000000000000000000000000000000002000000000020020002000002020000200000000000000000000000000000000000000200020000000200200000000002200002000002000000000000000000200200000002000000000000000000000000201000020000000020000000000000200002000000222000000002000000000002000020220000000000002000002000000000000000020002000200200000000000220000000000200000020000000000002000000000000000000000000200002000000000000000000200000020000020002000002020000000000000000000000000000000000000000002220002000000020200020020000000000000000000000000000020000200002000200000000000200000002000000000000020200000000000000000020000000000000000002022000202000000000000000000000002000000000000000020000000002000000002000000020020200020002002200000000000000000000000200000000000000000000000022200000000002002200000220000001200000000000200202000000000200000000000000000000020000000000000000000020020000000020000020000000020000020000000000000200000000000000200000020200000002000000000000000000000000000000000002000000000000000000000000002000000200002000000000000000000000000000000000000000000000000000000000020000000002000000000000000002000000000200200002002002000000000000000020000000000020000200000000002000000200000200000000000000000200200000200000220020000002022000000000000000000200200000000000000000000000000000020000000000000000000000000000000000220000012000002000000000000000000000020000000000020000200000002000000020000200000000000000200000000000000000000000000200000010000020000000000002200000000000000000000000000200000000000001022000000020000002020000000020000000100000000000000000020000000002000200000000200020000000002000000000000002000020000000000000000000002000000000000000020000000000200000020022002200020000000000200000020000000000200000000000000000000000000000000000000000000200000000020000020000000000020002000000000000000000000000002000200000000000000000000200000000000000000000020000000000010000000000000000000000000000200002002000000002000002000000000000000000002020000000000000000000000000000000000000000002002200000020200002000200000000000000020200020000000220000000020020000002000000000000000000000001000000000000000002000000000200000000000002000002000000002000000000000000000000002000000000000000000000002000020000000000000000000000000000202202000000200000202000000000000000000200000000000000000 221200210222121121211222212221222022002000111022210220212202022022222120112200022221101121000222022022110220022222222211222011000222210222021222020022222211222200022210020122022000012222220021120200000200002010221222121201222202211112200220122200220202221222011002222001001102222012220200021220020022122222220010202200012201122021222002200202112002212222220110022122121210201120022112220002202002020222020021101002222200220202220012202012222222001012212221222220120211022220222222210120212102201000020210221122200202200202102020220102200212000220021220202222000012221211022200201221002201220021121021002210122202012022120212222002222020221021021220210122220222022222222222222002222101222212212022212020221112001220022112222220002002212010000101102200020201222001200020000100012221221122022010010222000211112102212012220022210102100210020000020121102020000000120022012202102011201000211222000121221021101101020001220200201011200200010001112122000220100212100012211012011222202022022021120222220202122201220220221020222220220201022102220020010222202221001222210000222021022220221222022212200220102002201210122212202202012100202002222002200202002020002202001220020202002022222200222200221202102111010200221100222221221202020221122210212102211010202012112022021202021222210120221121221201021222202122022221222222202020120221210022112012120122010122220020212220100221212112121220021202222012220102002222221212102120202022200221210201222210012020212220222221022222220202022020221220212100220022120202121020010201122121201222002221222221020022221120220200222022202202122122101102220220222200200202110102210021221002222020020011022010011212021120021001222002100222201222122021022210100102001212202120112222012122122020000101210220212022121202220202222211122221212200122020000220002021012122210202220122220022120112221222210212020200122110110210110221122110002022200122010000002220111202222100120022222122201222122122022220222201022210122202022221220201202222001222101020121122012020012022100220101012022202220200220002220211120202020102100000220122011102222120021002221222120122110202022212122211201220210122201122022200220222212022221000122222122022222222110202022202210011220110020012022020102221001122020022222021220100220212202222202022222110000002020221002102121022020222202222020200202202122001202220120211200202011021011022210202200020102122002222222001011021221020122222222202021222112122202122222120122202112121212021220202221222022202012222001022021200012002222002022002221021111220100002012021022221022100110202120022 222200220222101121211222212221222022002000111022210220212202002022022120112200022221101121000222022022110220022222222211222011000222210222021222020022222211222200022210020120022000012222200021120200000200002010221222121201222202211112200220122200220202221222011002222001001102222012220200021220020022122222220010202200012201122021222002200202112002212222220110022122121210201120022112220002202002020222020021101002222200020202220022202012222222001012212221202200120211022220222222210120212102201000020210221222200202200202102020220102200212000220021220202222000010221211022200201221002201220021121021002210122202012022220210202000222020221021021220210122220222002222222220222002222101222212212022212020221112001220022112222220002002212010000101102200020201222002000000000100012221221122022010010022000211112102212012220022210102100210020000020121102020000000120002012222102011201000211222000121221021102102020001220200201011200200010001112122000220100212100010211012021202202022022021120222020202122201220220221020222220220201022102220020010222202221001222210000222021022220221222000212200220102002201010122212202202012100200002222002200202002020002002001220020202002022222200222200221202102111010200221100222221221002020221122210212102211010202012112022021202021222210120221121221201021222200122022221222222202020120221210022112012120122010122220020212220100221212112121220002202222012200102002222221212102120202022200221210201222210012020212220222221020222220200022020221220212100220022220202121020010201222121201222002221222221020022221120220200222012202202122122101102220220222200200202110102210021221002222020020011022010011212021120021001222002100222201222122021022210100202001212202220112222012122122020000102210220212020121202220202222211122221212200122020000220002021012122210202200122220022120112021222210212020200102210110210110221122110002022200122010000202220111202222100120022222122201222120122022220222201022210122202022221220201202222001222101020121122012020012022100220101012022202220200220002020211120202020102100000220122011102222120021002221222120122110202022212222211201220210122201102022200220202212022202000122222120022222221110202022202210011220110020012022020102221001122020022222021220100220212202222202022222110000002020021002102121022020222202022020200202200122001202220120211200202011021011022220202200020102122002222222001011021221020122222222202021202112122202122222120122202110121212021020202221222022202012222002022022200012002202002022002221021111220100002012021022221022100110202120022 222200220112201121211222212221222022002000111022210220212202002022022120112200222221101121000222022222110220022222222211222011000222210222021222022022222211222200022210020120222000012222200021120202000200002010221222121201222202211112200220122200220202221222011002222001001102222012220202021220020022122222220010222202012201122021222202100202112022212222222110022122121210201120022112120002202001020222020221101002222220020202220022102012221222021012212221202200120211022120222222210120211102201000020210221222200202200202102020220102200212002220021220221222000010222211022200201221002201220021121021002210122202012022120210222000222022221021221220210122220222002222222220222002222121222212212222212020211112001220022122222220002002212010000101102200020201222002000000000100010121221122022010010022000211112102212012220022210102100210020000022121102020020000120002012222102011201000211222002121221021102102020001220200201011200200010021122122020220100212102012221212021202202022022021120222020202122201220120221020222220220201022122200020010222202221001221210000222021022220221222000212200220102002201210122212202202012100200002222002202202022020002202001220020202022022222200222200221202102111010200221100222221221002020221122210222102211010202012112022021202021222210120221121221201021222200122022221222222202020120221210022111012120122011122210020212220200222212112121220002201222012200102022222221222102120202022220221210201222210012020212222222221020222220200022022021122212120220022220202121020010201222121201122002201222221022022221120222200122022200202122122101102220220222200200202110102210021221021222020020011022010011212021122021001222002102222201222122021222210100202001212201220112222012122122020000102112220212020111200220202222211122221212220122020000220002011012122210202202122220022120112021222210212020200102210112220110221122110002022200122010000202120111202222100120022222122201222120122022220222201222210122201022221220201201222001222101020121122012020012022100220201012022202220202220002020211120202020102100020220122011102222120221002221122110122110202222212222211201220210122201102022200220202212022202000122222120222222222110222022222210011220210020012022020102221201122220022222021220100220212202222202022222110000022020021002102121221020220202021020200222200122021202220122211222202011021011022220202100020102122122222222001011021221020122212222202021202112122201222222120122202110121212021020222211222022222012121002022022200012002202002022002221021111220100002012021022221022100110202120022 222202220122201121211222212221222022022000111022210220212202002022022120112200022221101121000221022022210220022222222211222011000222210222021222020022222211222200022210020120022000012222100021120200000200002010221222121201222202211112220220122200220202221222011002222021001102222012220200021220020022122222220010202200012221122021222002200202112002212222220110022122121210201120022112220002202202020222020021101002222200020202220022202011222222001012212221202200120111022220222222210120211102201000020210221222200202202202102220220102200212000220021220202222002010221211222200201221002201220021121021002210122202012022110210221002222020221021021220210122210212002222222210222002222101222212112022212220221112001220022122222220002002212010000101102220020201222002000000000100010221221121022010010012000211112102212012220022210122100210020020020121122020000020120002012222102011201000211222000121221021102102020001220200201211200200010001112122000220100212100010221211021202202022022221122222220202122201220220221020222220120201022102200020010222202221001222210020222021222222221222020212200220101002201010122212202202012100200002222002220202002020002002001220020202002022222200222200201202102111210200221100222221221001020221122210222102211010202012112022021222011222210120221121221201021222200122022221222222202020120221210022112012120122210122220020212220100222212111121220002202222012200102002222221222102120202022200221211201222210012010212220222221020221220200022022021220212100220022220202121020010201222121201222002201122221020022221120220200222022200202122122101102220220222100200201110102210021221002222020022011022010011212021110021001222002100222001222122021222210100222001212201220112222012122122020000102210220212020121200220102222211122221212200122020020220022011011121210202200122220012120112021222210212020200102210112220110221122110002022200122010000202220111102222100120222222122201222120122022220222201222210122202022221220201201222001222101020121122012020012022100220201212022201220200220002020211120201020102102000220122211102222120021022121222120122110202022212222211201220210121201102022200220202212022202200122222122022222222110222022202210011220210020012022022102221201122020022222021220100220212202222202022222110002001020021202102121222020220202022020120202200122001202220120211200202011021011022120202200020102122202222222001011021221020122222222202221202111122202122222120122202110121212021020202211222022202012222002022022200012002202002022022121021111220100002012011222221022100110202120022 222202220122201121211222212221222022022000111022210220212202002022022120112200022221101121000221022022210220022222222211222011000222210222021222020022222211222200022210020120022000012222100021120200000200002010221222121201222202211112220220122200220202221222011002222021001102222012220200021220020022122222220010202200012221122021222002200202112002212222220110022122121210201120022112220002202202020222020021101002222200020202220022202011222222001012212221202200120111022220222222210120211102201000020210221222200202202202102220220102200212000220021220202222000010221211222200201221002201220021121021002210122202012022110210221002222020221021021220210122210212002222222210222002222101222212112022212220221112001220022122222220002002212010000101102200020201222002000000000100010221221121022010010012000211112102212012220022210122100210020020020121122020000020120002012222102011201000211222000121221021102102020001220200201211200200010001112122000220100212100010221211021202202022022221122222220202122201220220221020222220120201022102200020010222202221001222210020222021222222221222020212200220101002201010122212202202012100200002222002220202002020002002001220020202002022222200222200201202102111210200221100222221221001020221122210222102211010202012112022021222011222210120221121221201021222200122022221222222202020120221210022112012120122210122220020212220100222212111121220002202222012200102002222221222102120202022200221211201222210012010212220222221020221220200022022021220212100220022220202121020010201222121201222002201122221020022221120220200222022200202122122101102220220222100200201110102210021221002222020022011022010011212021110021001222002100222001222122021222210100222001212201220112222012122122020000102210220212020121200220102222211122221212200122020020220022011011121210202200122220012120112021222210212020200102210112220110221122110002022200122010000202220111102222100120222222122201222120122022220222201222210122202022221220201201222001222101020121122012020012022100220201212022201220200220002020211120201020102102000220122211102222120021022121220120122110202022212222211201220210121201102022200220202212022202200122222122022222222110222022202210011220210020012022022102221201122020022222021220100220212202222202022222110002001020021202102121222020220202022020120202200122001202220120211200202011021011022120202200020102112202222222001011021221020122222222202221202111122202122222120122202110121212021020202221222022202012212002022022200012002202002022022121021111220100002012011222221022100110202120022 222202220122201121211222212221222022022000111022210220212202002022022120112200022221101121000221022022210220022222222211222011000222210222021222020022222211222200022210020120022000012222100021120200000200002010221222121201222202211112220220122200220202221222011002222021001102222012220200021220020022122222220010202200012221122021222002200202112002212222220110022122121210201120022112220002202202020222020021101002222200020202220022202011222222001012212221202200120111022220222222210120211102201000020210221222200202202202102220220102200212000220021220202222000010221211222200201221002201220021121021002210122202012022110210221002222020221021021220210122210212002222222210222002222101222212112022212220221112001220022122222220002002212010000101102200020201222002000000000100010221221121022010010012000211112102212012220022210122100210020020020121122020000020120002012222102011201000211222000121221021102102020001220200201211200200010001112122000220100212100010221211021202202022022221122222220202122201220220221020222220120201022102200020010222202221001222210020222021222222221222020212200220101002201010122212202202012100200002222002220202002020002002001220020202002022222200222200201202102111210200221100222221221001020221122210222102211010202012112022021222011222210120221121221201021222200122022221222222202020120221210022112012120122210122220020212220100222212111121220002202222012200102002222221222102120202022200221211201222210012010212220222221020221220200022022021220212100220022220202121020010201222121201222002201122221020022221120220200222022200202122122101102220220222100200201110102210021221002222020022011022010011212021110021001222002100222001222122021222210100222001212201220112222012122122020000102210220212020121200220102222211122221212200122020020220022011011121210202200122220012120112021222210222020200102210112220110221122110002022200122010000002220111102222100120222222122201222120122022220222201222210122202022221220201201222001222101020121122012020012022100220201212022201220200220002020211120201020102102000220122211102222120021022121220120122110202022212222211201220210121201102022200220202212022202200122222122022222222110222022202210011220210020012022022102221201122020022222021220100220212202222202022222110002001020021202102121222020220202022020120202200122001202220120211200202011021011022120202200020102112202222222001011021221020122222222202221202111122202122222120122202110121212021020202221222022202012212002022022200012002202002022022121021111220100002012011222221022100110202120022 222200220122201121211222212221222022002000111022210220212202002022022120112200022221101121000222022022210220022222222211222011000222210222021222020022222211222200022210020120022000012222200021120200000200002010221222121201222202211112200220122200220202221222011002222001001102222012220200021220020022122222220010202200012201122021222002200202112002212222220110022122121210201120022112220002202002020222020021101002222200020202220022202012222222001012212221202200120211022220222222210120211102201000020210221222200202200202102020220102200212000220021220202222000010221211022200201221002201220021121021002210122202012022120210222000222020221021021220210122220222002222222220222002222101222212212022212020221112001220022122222220002002212010000101102200020201222002000000000100010221221122022010010022000211112102212012220022210102100210020000020121102020000000120002012222102011201000211222000121221021102102020001220200201011200200010001112122000220100212100010221012021202202022022021120222020202122201220220221020222220220201022102200020010222202221001222210000222021022220221222000212200220102002201010122212202202012100200002222002200202002020002002001220020202002022222200222200201202102111010200221100222221221002020221122210222102211010202012112022021202021222210120221121221201021222200122022221222222202020120221210022112012120122010122220020212220100222212112121220002202222012200102002222221222102120202022200221210201222210012020212220222221020222220200022022021220212100220022220202121020010201222121201222002201222221020022221120220200222022200202122122101102220220222200200202110102210021221002222020020011022010011212021120021001222002100222001222122021222210100202001212201220112222012122122020000102210220212020121200220202222211122221212200122020000220002011012122210202200122220022120112021222210212020200102210112220110221122110002022200122010000202220111202222100120022222122201222120122022220222201222210122202022221220201201222001222101020121122012020012022100220201012022202220200220002020211120202020102100000220122011102222120021002221222120122110202022212222211201220210122201102022200220202212022202000122222120022222222110222022202210011220210020012022020102221001122020022222021220100220212202222202022222110000002020021002102121222020220202022020200202200122001202220120211200202011021011022220202200020102122202222222001011021221020122222222202021202112122202122222120122202110121212021020202221222022202012212002022022200012002202002022002221021111220100002012021022221022100110202120022 222200000202201002211220222221202022000000110022220220012202002022022120222200020021101222000202002002220220022222202212022022000022020022021202000022222212222200022200020120022000012220200002200200000202002020221020122201022202221112202220122200000202221022011002022001001102222022220200021220020022222202020020202200022202122021202002200202222000212222220210002222202220002120022100020002200002020022020022101002222200020202000002200010020202002002220201202200200211022220222022210120202200201000020220222222000202200202202020000102200022000220001220002022000010022022022200201202022201200001221022002220120000022022100010022000222020022011021220010122200220002222210220022002022102222212020020012020221112001220002202202220000002022020000202100200020001200000000000000100010021022102020010010022000022112002022012220022010102220220020000000202102020000000220002022200100021001000222000000102021022102102020001200200001022002200010001212122000220200222200020222022021202002002022001120020020202122201220220222020222220220202000202200020020222202221000222020000222021022220222202000012000020102002001000202012202200022100200000202002200000002020002002002220020202002000222200222200202202102111020200022100022222221000020021022210022200211010002010112022001202001202020120221121021202022002200122222022022000002020200221210022212022200102010102220020212020100220222112221220002202002020000100002200202022202120002002000022020001022210022020212220222221020222000200022020021020222100020020220002122200020201222102202020002202222222020022202100220200020000200002022122102102220020020200200002110002210021221002002020020022020020022012021120022001010000200222002222102021022210100000001202202200122222022122122020000100020200212020122200200202020221220022212200102000000220000021012222200202000020200020220202002202210220000200002220222220100002120220002020202220010000202200221202202100120022022122202200120122022220022002202020020200020221020202002022002222101000222222022020010022000220201012022202020200200002000222120202020202100000200120022002200120002002001222220120220002022022222221201120200122202100022000000202210020200000222222100002022222020202022200010012220210020020000020102201001222020022202021220100020222200020200020220110000000000001002101101022020200202022020000202200100000200220200222200200012021022022220202200020202202002022220001011212021020222222220002021000122102002202222220022202120202012021000202201222002200012212002022022200010002000002022002220021120220200000012022020201022100110000220022 222200220122201121211222212221222022002000111022210220212202002022022120112200022221101121000222022022210220022222222211222011000222210222021222020022222211222200022210020120022000012222200021120200000202002010221222121201222202211112202220122200220202221222011002222001001102222012220200021220020022122222220010202200012201122011222002200202112002212222220110022122121210201120022112220002202002020222020021102002222200020202220022202012222222001012212221202200120211022220222222210120211102201000020210221222200202200202102020220102200212000220021220202222000010221211022200201221022201220021121021002210122202012022120210222000222020221011021220210122220222002222212220222002222101222212212022212020221112001220022122222220002002212010000101102200020201222002000000000100010221221122022010010022000211112102212012220022210102120210020000020121102020000000120002012222102011201000211222000121221021102102020001220200201011202200010001112122000220100212100010221012021202202022022021120222020202122201220220221020222220220201022102200020010222202221001222210000222021022220221222000212200220102002201010122212202202012100200002222002200202002020002002001220020202002022222200222200201202101111010200221100222221221002020221122210222102211010202012112022021202021222210120221121221201021222220122222221222222202020120221210022112012120122010122220020212220100222212112121220002202222012200102002222221222102120202022200221210201222210012020212220222221020222220200022022021220212100220022220202121220010201222121201222002201222221020022221120220200222022200202122122101102220220222200200202110102210021221002222020020011022010211212021120021001212002100222001222122021222210100202001212201220112222012122122020000102210220212020221200220202222211122221212200122020000220002011012122210202200122220022120112221222210212020200102210112220210221122110002022202122010000202220111202222100120022222122201222120122022220222201222210122202022221220201201222001222101020121122012020012022100220201012022202220200220002020211120202020102100000220122011102222120021002221222120122110202022212222211201120212122201102022200220202212022202000122222120022222222110222022202210011220210020012022020102221001122020022222021220100220212202222202012222110000002020021002101121222020220202022020200202200122001202220120211200202011021011022220202200020102122202222222002011211221020122222222202021202112122202122222120122202110121212021020202221222022202012212002022022200012002202002022002221021111220100002012021022221022100110202120022 202020022000000020000020200000020020020002000000000222200020200000102020000202200000000000220200000000002200020002000200200000002000200200000000200200020000000020000202020000000000000000020020002000000020000000220020020020220010000002000000000000002000000200000000002000000000000000000000000200220000020002202202200000002000000000002012022000002200002000200000000000000000020002000000001222002000200000002200010000000000100002000020000200000002020000000020002220000000200001000020202020200000020002001202000220020220000002020202222002202000020000020020000000001200000000000020020200002020200200000020020000000220202002000001020222020000000000000002000002002002220000000200000202000020000000002002000022000000000202002000000002022000200000002020020220022000200100200020200002000020000000020202000000200000000000002002202102002000002002022200202000000000221202001220100022002200020220200000200000020200012022200000222020200000200220200200000000000002000000020202000000020010022222200000022022000020002020000020020000000002020000000000020000000000010000220000000221222200200002200000022000212200000220200202002000200202000000212002020220020002002000200202200002202000020220000000000200200200020000002202020020000220000220020220000000022020000002000000000002020000200200000002200000020210200200012000020000000000212000020020000200000000000002000002002000000000002000000000000000122020200200020020000000000000022021020002000020000000022201000000000000020000102020200002022220220000000000020002222020020000000220220000000002202000000000222200020022202020020002000000000000000000200000002020022000000000001000000020020000120000002000000000200002020000000002000000220222000000000000002200000200200220000000000000002002220002000000002201000002200000000000000000200200000000002002000000000020002000020000000000000002000000000002002222022200000021000000020002000000020000000200022020000002002000000000020000020022021002000200000200000002022000202000000020000000000202020000000000200000002000002002200000002000002002220000202000002000000000000220200000000020000020020022000000000000002210000002220000010002000000000000000201220022002220202021020002002000000020000000020020000200000200202202220200000220000000000202222000021000000002000000200100000000200000202200010010020000020000020100000001000202002200000002000000000000000200000202020020020020000000000200000200000000000020000002200002200220000000020002000002022000002020200220020020000000220000000000002200202020000000220020000120000020000000010202000000020000202021002020020000 202020021022220020000220200000020020020221000102002222202020220020122020000201120020020000212220100200001222022202202200202200201202202222020002202202222200002220002202220001222022202022022020022002012010112200220020020020222212000002002000002001002000000200200012002220000010020002020201020200120200020202201202220222002200000000002112212000002112202002202001200002000002210002220002201212202202201002202120010102020022102022221220222200002022010100000220222221000000122201000022202020200002010022221202020220022220222222010221222002212002022200120021222000221200000000200020210200002020222120000020220002000222102222002201020212020002020100200222002022001002222020002201002202000010000000002102202222020002220221002000020222212010200000121020010210222010200110220122211012200220020000222102002202222200000020202002202122001002021002222202101020002221211101021120102022012100020211200000222020020220012022202000222022200000210210101210002022210002002002012201000200120010212222120000022222021222002020002222220002222002021200222020010202202002210020120002002221222220202022200022221000212201020110200102022000220202202010212112020220221022222202102102220222202020212222002002020200210200020000001212020020202220000220022220020002022022000002200002000202020202200220000002220000220210200220012000220220000220212000022020000220002200021002001022222202202021001020000000020020112212202200210022220000000202012021222002220020000010022201200100200202020220122220202021222120120202000022220222222020020001002220222000000222102220000000221200020021221022220122012012000022000000202202202022022010000000001220200212020202122000022201100002200001020200000002022002220222000100200000012200020202220222002200100000002221220022201202202201020221221022200000022020202212000020022002100100000020002222021020002000002002220002002202021212022202000021000000022002210220020020200220222222000002002000022020020002220222021022022202202220002001022202102020200220210202010202020000000000200002202000012022220000102020202021220210101000002020002000000212202002000020000022120222000200020022002210100002220000010022201020020002000211220022002222222021022002002100002022000220022210202200000202201102222222020220200000200102222000021020002002220000222102200002220220201200210010020022022020220122000001212222002210010201001200022000200100000122021222220222002000212220000210200000000022022022202202200212000000012002200001022222002020202220020012000002120010202202202220202211200220220222222120000120000202010202200200220000102021002010022000 020221200000220000200002002220202102122122000222202002000222222102020001002010002200020020201022002122200001102020220000022200212020001022120220222220000000220021120002101020120112200200221100002212122202002201000202000220000200200000210221020210222212220022200102220220110022222102201012120021201222002020020202022022100010022100220200022212000200200220022002122022020201000022202000020200210110220222222000000010202222022220201202010202220220100002202000220022021200222020222202002001000012200112120002200002221022021020002200002010022202122221200200020222110201220200122221020020120220001000020100222202022020000100221000202202202121200200220022202020222220222222200020220210222000222202200020000202200002110002120022222202220122002101020020002001202200022022221222202002101000200022100002101220222000002012200100022000200010020202202212020000012222200212000022000200000000220202000222222000200220000020221110002221010100022021200220002002101222012200002200220202200202000200002120002000122220020220221201200122220202201210200022201122101220002200220220202220000200220222020200200202002020012022010002020202012010200011002020202222000220120222010010220202222212100200222212202011020012020000100002200021022000220222102000002202200022200102212102002220100010200002201022000020000000220002202022002000222022000121001200201202000202002020100000202122002200012202202002000201020000020202021020122222220022000000220120221200201200200000102221002222202220022002021212200002000021202022201100002222000220102020000020210020010020222220200222200000000222002220202212022002010012022022020022222222001012200220020100202221002100120200200200220020100110202110022220220000022020222201012012110000020002002222002022020200221020000022200220000020001212022200020200002022022101112222012100102002202020220022222122021000100220202200120002020001002200001220002002222202222002201221020201000210220011002122202020020200000020122021220010220200000210020220021020000220100020020121020022202122200122002202020102220220022210001222020200022212121012011222022020100022222001000120020022001000002002222200002200200002000022220010122010001220200200020120000220022222222202001002102002001000221002220000200201012000210022221020000120200021222200022222022002222002211122222220102000000200102221222020121210220022020210222020022000221212200020100000201020021202010022002002222200100200220102002200022010220002002022200020122020000022002000000200101200200222002222200020210202220000202222022122102022220200000221001210202220002220220020002202002122 202022021022200020000220200000020020010221000102002222202020220020122020000201120020020000212222100200001222022202202200202200201202202222020002202202222200002220002202220001222022202022222020022002012010112200220020020020222212000002022000002001002000000200200012002210000010020002020201020200120200020202201202220222002220000000002112212000002112202002202001200002000002210002220002201212202102201002202120010102020022102022221220222202002022010100000220222221000200122201000022202020200002010022221202020220022220221222010121222002212002022200120021222000221200000000100020210200002020222120000020220002000222102222022201022211020002020100200222002022021022222020002221002202000010000000202102202122020002220221002000020222212010200000121020010210222010200110220122211012200220020002222102002222222200000020202002202122001022021002222222101020022221211121021120102022012100020211200000222020020220012022202000222022200200210210101210002022210002002002012201000102120010212222120200021222221222002020002222220002222022221200222020010202202002210020120002002211222220102021200022211000212201022110200102022000220202202010112112020220211022222202102102220222202020212222002002020200210200020000201212020020202220000222022220020002022022000002200002000202020222220220000002220000220210200220012000220220000220212000022020000220002200021002201022222202202021001020000002020020112212202200210022220000000202012021222002220020001010022201200120200202020220122222202021222120120202000022220222222020020001002220222000000222102220200000221200020021221022220122012012000022000000202202202222022012000000001220200212020202121000022201100002200021020200000002022002220222000100200000012220020202220222002200100000002221220022201202202201020221221222200000022020202212000020012002120100002022002222021020002020002002220002002202021212022202000021000000022002210220020020200220222222000202002000022220020002220222021022022202202220002001022202102020200220210202010202020000000000200002202000012022220200102022202021220210101000002022002000002212202002200020000022120212200200020022002210100002220000010022201022020002000211220022002222222221022002001100002022000220022210202200000202201102222221020220100000200102222000021020002002220000222102200002222222201200110010020022022020220122000221212222002210010201001200022000200100000122221222220222002020212220000210200000000022022022202202100212002000012002200001022222002020202220020012020002120010202202202220202211200220220222222110200120000202010202200220220000102021002010022000 020222200000020000200002002220202102102220000020202002000222222102000001002010002200020020202000022222200002100020020000020200210020002000100220222220000000220021120002201020200122200200022100002212102202000201000202000220000000200000220221020210222212220022200100220200110002202100201010100021001222002020020202022022100020022100220000002212000000000220022000222020020202000022202000020200010010220220222000000010202222022220000202020200220200100002202000020020021000000020222200002001000010200122200002200002222022020020002000002010002200122021000200020222220201220200022221000020120220002000020100222202022020000200002000200200202122200000220002202000200200220202200000220210222000222202000020000002200000220000120022202002200102002101020020002001202200022002221022200002201000200020200002102200222000002022000100022000200020000202202222020000020200200020000022000200000000220200000222222000200200000020222110002222010200002001000200000000201222012200002200220000000202000200002220000000200020020220222002000122000202000010200022201222202220002200020220202200000200020200020200200202002020020002010002000202022010200001002000202222000220220222010010220002222222200200220212202011000012020000200002200021020000220220102000002202200020200102012100002220100020200002201022000020000000220002202022002000222002000121002200201202000202000020200000002222000200010202202000000201000000020202001020222222220020000000020120021200200200200000202001002022202000002000022220200002000022202022001200002222000220102020000020210000010020022220200222200000000222002000202200022000010012022022020022222200001012200200020200202222000100100200000200220000100210202110022220220000022020022201002022120000020002000022002022020200221020000022000220000020000020022200000200000002022101102222022000100000202020220002222102022000200220202000100002020002002200001220000002202202222002201221020002000010220011002202202020020000000000100022020020220200000010020200021020000020100020020121020022202122200122002202020202020220022220001202020200022220122012012202022020200022222002000200020022001000002002022200002200200002000000220010122000001220200200020220000220020022220200001002100002002200221002220000200200022000010022221020000120200021222200022222020000022002222220220220002000000200102201022000121020000022020200202020020000222212202020100000000020021202010002000002222200200200220102000200020010020000000022200020222020000020002000000200101200200220002202200020210202220000202222022220200002020000000022001210202200002220020020002202002122 000000000000200000000000000000000000000202000202000000000000000000020000000000000000000000002020000000000002002000200000002000002000002022020000000000000000000000000000200000020020000000002000000000020000002000000000000000000200000000000000020000000000000000000002000000000020020002000002020000200000000000000000000000000000000000000200020000000200200000000002200002000002000000000000000000200200000002000000000000000000000000201000020000000020000000000000200002000000222000000002000000000002000020220000000000002000002000000000000000020002000200200000000000220000000000200000020000000000002000000000000000000000000200002000000000000000000200000020000020002000002020000000000000000000000000000000000000000002220002000000020200020020000000000000000000000000000020000200002000200000000000200000002000000000000020200000000000000000020000000000000000002022000202000000000000000000000002000000000000000020000000002000000002000000020020200020002002200000000000000000000000200000000000000000000000022200000000002002200000220000001200000000000200202000000000200000000000000000000020000000000000000000020020000000020000020000000020000020000000000000200000000000000200000020200000002000000000020000000000000000000000002200000000000000000000000002000000200002000000000000000000000000000000000000000000000000000000000020000000002000000000000000002000000000200200002002002000000000000000020000000000020000200000000002000000200000200000000000000000200200000200000220020000002022000000000000000000200200000000000000000000000000000020000000000000000000000000000000000220000012000002000000000000000000000020000000000020000200000002000000020000200000000000000200000000000000000000000000200000010000020000000000002200000000000000000000000000200000000000001022000000020000002020000000020000000100000000000000000020000000002000200000000200020000000002000000000000002000020000000000000000000002000000000000000020000000000200000020022002200020000000000200000020000000000200000000000000000000000000000000000000000000200000000020000020000000000020002000000000000000000000000002000200000000000000000000200000000000000000000020000000000010000000000000000000000000000200002002000000002000002000000000000000000002020000000000000000000000000000000000000000002002200000020200002000200000000000000020200020000000220000000020020000002000000000000000000000001000000000000000002000000000200000000000002000002000000002000000000000200000000002000000000000000000000002000020000000000000000000000000000202202000000200000202000000000000000000200000000000000000 202020022000000020000020200000020020020002000000000222200020200000102020000202200000000000220200000000002200020002000200200000002000200200000000200200020000000020000202020000000000000000020020002000000020000000220020020020220010000002000000000000002000000200000000002000000000000000000000000200220000020002202202200000002000000000002012022000002200002000200000000000000000020002000000001222002000200000002200010000000000100002000020000200000002020000000020002220000000200001000020202020200000020002001202000220020220000002020202222002202000020000020020000000001200000000000020020200002020200200000020020000000220202002000001020222020000000000000002000002002002220000000200000202000020000000002002000022000000000202002000000002022000200000002020020220022000200100200020200002000020000000020202000000200000000000002002202102002000002002022200202000000000221202001220100022002200020220200000200000020200012022200000222020200000200220200200000000000002000000020202000000020010022222200000022022000020002020000020020000000002020000000000020000000000010000220000000221222200200002200000022000212200000220200202002000200202000000212002020220020002002000200202200002202000020220000000000200200200020000002202020020000220000220020220000000022020000002000000000002020000200200000002200000020210200200012000020000000000212000020020000200000000000002000002002000000000002000000000000000122020200200020020000000000000022021020002000020000000022201000000000000020000102020200002022220220000000000020002222020020000000220220000000002202000000000222200020022202020020002000000000000000000200000002020022000000000001000000020020000120000002000000000200002020000000002000000220222000000000000002200000200200220000000000000002002220002000000002201000002200000000000000000200200000000002002000000000020002000020000000000000002000000000002002222022200000021000000020002000000020000000200222020000002002000000000020000020022021002000200000200000002022000202000000020000000000202020000000000200000002000002002200000002000002002220000202000002000000000000220200000000020000020020022000000000000002210000002220000010002000000000000000201220020002220202021020002002000000020000000020020000200000200202202220200000220000000000202222000021000000002000000200100000000200000202200010010020000020000020100000001000202002200000002000000000000000200000202020020020020000000000200000200000000000020000002200002200220000000020002000002022000002020200220020020000000220000000000002200202020000000220020000120000020000000010202000000020000202021002020020000 000000000000200000000000000000000000000202000202000000000000000000020000000000000000000000002020000000000002002000200000002000002000002022020000000000000000000000000000200000020020000000002000000000020000002000000000000000000200000000000000000000000000000000000002000000000020020002000002020000200000000000000000000000000000000000000200020000000200200000000002200002000002000000000000000000200200000002000000000000000000000000201000020000000020000000000000200002000000222000000002000000000002000020220000000000002000002000000000000000020002000200200000000000220000000000200000020000000000002000000000000000000000000200002000000000000000000200000020000020002000002020000000000000000000000000000000000000000002220002000000020200020020000000000000000000000000000020000200002000200000000000200000002000000000000020200000000000000000020000000000000000002022000202000000000000000000000002000000000000000020000000002000000002000000020020200020002002200000000000000000000000200000000000000000000000022200000000002002200000220000001200000000000200202000000000200000000000000000000020000000000000000000020020000000020000020000000020000020000000000000200000000000000200000020200000002000000000020000000000000000000000002000000000000000000000000002000000200002000000000000000000000000000000000000000000000000000000000020000000002000000000000000002000000000200200002002002000000000000000020000000000020000200000000002000000200000200000000000000000200200000200000220020000002022000000000000000000200200000000000000000000000000000020000000000000000000000000000000000220000012000002000000000000000000000020000000000020000200000002000000020000200000000000000200000000000000000000000000200000010000020000000000002200000000000000000000000000200000000000001022000000020000002020000000020000000100000000000000000020000000002000200000000200020000000002000000000000002000020000000000000000000002000000000000000020000000000200000020022002200020000000000200000020000000000200000000000000000000000000000000000000000000200000000020000020000000000020002000000000000000000000000002000200000000000000000000200000002000000000000020000000000010000000000000000000000000000200002002000000002000002000000000000000000002220000000000000000000000000000000000000000002002200000020200002000200000000000000020200020000000220000000020020000002000000000000000000000001000000000000000002000000000200000000000002000002000000002000000000000200000000002000000000000000000000002000020000000000000000000000000000202202000000200000202000000000000000000200000000000000000 000002000000000000000000000000000000020000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000020000000000000000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000002000000000000000000000000000200000000000000000000000000000000000000000000000000002000000200000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000020000002002000000000000000000000000020020000000000020000000000000000000200000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000020000000000000000000000000000020000000000020000000020000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000202000000000000000200002000200000000000000000000000000000200000000000000000000000000000000000000020000000200002000000020000000000002000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000000000000000000000000000000000000000000000000000000001000000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000200000002000000000000000000000000002000000000000000000020000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000020000020000002002000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000200000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000002000000000000000000000002000000002000000000200000000000000020200000000000000000000000000000000000000002000000000000000000000000000200000000002000000000000000000000000000000000000000000002000000200000000000000000000000000000000000000000000000002002000000200000000000000000000000000220000000000000000000000000000000000000000000200000000000000020000000000000000000000000000000000020200000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000020200000000000000000000000 000002000000000000000000000000000000020000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000020000000000000000000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000002000000000000000000000000000200000000000000000000000000000000000000000000000000002000000200000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000020000002002000000000000000000000000020020000000000020000000000000000000200000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000020000000000000000000000000000020000000000020000000020000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000202000000000000000200002000200000000000000000000000000000200000000000000000000000000000000000000020000000200002000000020000000000002000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000000000020020000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000000000000000000000000000000000000000000000000000000001000000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000200000002000000000000000000000000002000000000000000000020000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000200000000000000000000000000020000020000002002000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000200000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000002000000000000000000000002000000002000000000200000000000000020200000000000000000000000000000000000000002000000000000000000000000000200000000002000000000000000000000000000000000000000000002000000200000000000000000000000000000000000000000000000002002000000200000000000000000000000000220000000000000000000000000000000000000000000200000000000000020000000000000000000000000000000000000200000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000020200000000000000000000000 202022022022000020000220200000020020010022000200002222202020220000102020000201120020020000200202100200000220020202002200200200202202200200000002202202222200002220002202020002202002202022220020022002022010100200200020020020222012000002022000002201002000000200200010002210000020000000020202000200220200020202201202220222002220000000002212222000002212202002202002000000000000210002220002201212002202201000202120010102020022202022220220200202002002010100000220022222000200200201000020202020200000010002001202020220020220222222010121222002222000022000220021222000001202000000200020220200002000220120000020220002002222102022020201022211020002020200200202002002022022220000002221002202000020000000202102202122020000000222002000000022222020200000121020010210222010200120220222212012000220020002022102000222222200000000002002202122001022001002222222101020020222211222021120102022012100020212200000222020020200012022202000222020220200220220001220000020010002002002212201000102220010212222220200021222202222002020000220020002002002220000222020010002000002210020220002002211222220102001200022221000012201002120200002002000200202202020212122020220221022022202102002222022202000022222000002020200220200020000201212020020200220000222022220020002022020000002000000000202020222200220000002220000220210200220012000220220000200212000020020000220002200022002201022022002200022202020002002020020122212202200220022020000000200012021022002020020001010012201000220200002020000102222200002222120120202000022020022222020022001002220222000000202102020200000221200020021221022220202012000000020000000202202202022022022000000001200200002020200120000002201200002200021020000000002022022220222000100000000002220000202220222000000100000002222220022201202002202020221220200200000002020200222000020022002120000002022002222021000002020000002020002002002001212022200000021000000020002220220020020200220022220000202002000022200020002222022021002000200002200002001022002102000200220210002010202020000000000200002202000012022220200202020202001220220101000002002000000002222202002200020000020120012200200020022002210200002220000020022201002020002000200220022002222222221022002001200000020000220020210200200000202201102222222000220100000200002222000021020002002220000220100000002202022202200210010020022022000020102000221022222002220020220002200022000200100000122220222220222002020210222000210002000000022020022200202100210002000012002000201022220002020202220020012000000120220222202200220202211200220220020020110200220000000010202200220120000202021002010022000 020222200000020000200002002220202102102220000020202002000222222102000001002010002200020020202000022222200002100020020000020200210020002000100220222220000000220021120002201020200122200200022100002212102202000201000202000220000000200000220221020210222212220022200100220200110002202100201010100021001222002020020202022022100020022100220000002212000000000220022000222020020202000022202000020200010010220220222000000010202222022220000202020200220200100002202000020020021000000020222200002001000010200122200002200002222022020020002000002010002200122021000200020222220201220200022221000020120220002000020100222202022020000200202000200200202122200000220002202000200200220202200000220200222000222202000020000002200000220000120022202002200102002101020020002001202200022002221022200002201000200020200002102200222000002022000100022000200020000202202222020000020200200020000022000200000000220200000222222000200200000020222110002222010200002001000200000000201222012200002200220000000202000200002220000000200020020220222002000122000222000010200022201222202220002200020220202200000200020200020200200202002020020002010002000202022010200001002000202222000220220222010010220002222222200200220212202011000012020000200002200021020000220220102000002202200020200102012100002220100020200002201022000020000000220002202022002000222002000121002200201202000202000020200000002222000200010202202000000201000000020202001020222222220020000000020120021200200200200000202001002022202000002000022220200002000022202022001200002222000220102020000020210000010020022220200222200000200222002000202200022000010012022022020022222200001012200200020200202222000100100200000200220000100210202110022220220000022020022201002022120000020002000022002022020200221020000022000220000020000020022200000200000002022101102222022000100000202020220002222102022000200220202000100002020002002200001220000002202202222002201221020002000010220011002202202020020000000000100022020020220200000010020200021020000020100020020121020022202122200122002202020202020220022220001202020200022220122012012202022020200022222002000200020022001000002002022200002200200002000000220010122000001220200200020220000220020022220200001002100002002200221002220000200200022000010022221020000120200021222200022222020000022002222220220220002000000200102201022000121020000022020200202020020000222212200020100000000020021202010002000002222200200200220102000200020010020000000022200020212020000020002000000200101200200220002202200020210202220000202222022220200002020000000022001210202200002220020020002202002122 202022021022220020000220200000020020010221000102002222202020220020122020000201120020020000212222100200001222022202202200202200201202202222020002202202222200002220002202220001222022202022222020020002012010112200220020020020222212000002022000002001002000000200200012002210000010020002020201020200120200020202201202220222002220000000002112212000002112202002202001200002000002210002220002201212202102201002202120010102020022102022121220222202002022010100000220222221000200122201002022202020200002010022221202020220022220221222010121222002212002022200120021222000221200000000100020210200002020222120000020220002000222102222022201022211020002020100200222002022021022222020002221002202000010000000202102202122020002220221002000020222202010200000121020010210222010200110220122211012200220020002222102002222222200000020202002202122001022021002222222101020022221211121021120102022012100020211200000222020020220012022202000222022200200210210101210002022210002002002012201000102120010212222120200021222221222002020002222220002222022221200222020010202202002210020120002002211222220102021200022211000212201022110200102022000220202202010212112020220211022222202102102220222202020212222002002020200210200020000201212020020202220000222022220020002022022000002200002000202020222220220000002220000220210200220012000020220000220212000022020000220002200021002201022222202202021001020000002020020112212202200210022220000000202012021222002220020001010022201200120200202020220122222202021222120120202000022220222222020020001002220202000000222102220200000222200020021221022220122012012000022000000202202202222022012000000001220200212020202121000022201100002200021020200000002022002220222000100200000012220020202220222002200100000002221220022201202202201020221221222200000022020202212000020012002120100002022002222021020002020002002220002002202021212022202000021000000022002210220020020200220222222000202002000022220020002220222021022022202202220000001022202102020200220210202010202020000000000200002202000012022220200102022202021220210101000002022002000002212202002200020000022120212200200020022002210100002220000010022201022020002000211220022002222222221022002001100002022000220022210202200000202201102222221020220100000200102222000021020002002220000222102200002222222221200110010020022022020220122000221212222002210010201001200022000200100000122221222220222002020212220000210200000000022022022002202100212002000012002000001022222002020202220020012020002120010202202200220202211200220220222222110000120000202010202200220120000102021002010022000 222200220122201121211222212221222022002000111022210220212202002022022120112200022221101121000222022022210220022222222211222011000222210222021222020022222211222200022210020120022000012222200021120200000202002010221222121201222202211112202220122200220202221222011002222001001102222012220200021220020022122222220010202200012201122011222002200202112002212222220110022122121210201120022112220002202002020222020021101002222200020202020022202012222222001012212221202200120211022220222222210120211102201000020210221222200202200202102020220102200212000220021220202222000010221211022200201221022201220021121021002210122202012022220210222000222020221011021220210122220212002222212220222002222101222212112022212020221112001220022122222220002002212010000101102200020201222002000000000100010221221122022010010022000211112102212012220022210102120210020000020121102020000000120002012222102011201000211222000121221021102102020001220200201011202200010001112122000220100212100010221012021202202022022021120222020202122201220220221020222220220201022102200020010222202221001222210000222021022220221222000212200220102002201010122212202202012100200002222002200202001020002002001220020202002022222200222200201202101111010200221100222221221002020221122210222102211010202012112022021202021222210120221121221201021222200122222221222222202020120221210022112012120122010122220020212220100222212112121220002202222012200102002222221222102120202022200221210201222210012020212220222221020221220200022022021220212100220022220202121220010201222121201222002201222221020022221120220200222022200202122122101102220220222100200202110102210021221002222020020011022010011212021120021001212002100222001222122021222210100202001212201220112222012122122020000102210220212020121200220202222211122221212200122020000220002011012122210202200122220012120112021222210212020200102210112220110221122110002022202122010000202220111202222100120022222122201222120122022220222201222210122202022221220201201222001222101020121122012020012022100220201012022201220200220002020211120201020102100000220122011102222120021002221222120122110202022212222211201120210122201102022200220202212022202000122222120022222222110222022202210011220210020012022020102221001122020022222021220100220212202222202012222110000001000021002101121222020220202022020200202200122001202220120211200202011021011022120202200020102122202222222001011211221020122222222202021202112122202122222120122202110121212021020202221222022202012222002022022200012002202002022002221021111220100002012021022221022100110202120022 202022021022200020000220200000020020010221000102002222202020220020122020000201120020020000212222100200001222022202202200202200201202202022020002202202222200002220002202220001222022202022222020022002012010112200220020020020222212000002022000002001002000000200200012002210000010020002020201020200120200020202201202220222002220000000002112212000002112202002202001200002000002210002220002201212202102201002202120010102020022102022221220222201002022012100000220222221000200122201000022202020200002010022221202020220022220221221010121212002212002022200120021222000221200000000100020210200002020222120000020220002000222102222022201022211020002020100200222002022021022222020002221002202000010000000202102202122000002220221002000020222212012200000121020010210222010200110220122211012200220020002222102002222222200000020202002202122001022021002222222101020022221211121021120102022012100020211200000212020020220012022202000222022200200210210101210002022210002002002012101000102120010212222120200021222221222002020002222220002222022221200222020010202202002210020120002002211222220102021200022211000212201022110200102022000220202202010212112020220211022222202102102222222202020212222002002020200210200020000201212020020202220000222022220020002022022000002100002000202020222220220000002220000220210200220012000220220000222212000022020000220002200021002201022222202202021001020000002020020112212202200210022220000000202012021222002220020001210022201200120200202020220122222202021222120120202000022220222222020020001002220222000000222102220200000221200020021221022220122012012000022000000202202202222022012000000001220200212020202121000022201100002200021020200000002022002220222000100200000012220020202220221002200120000002221220022201202202201020221221222200000022020202212000020012002120100002022002222021020002020002002220002002202021212022202000021000000022002210220020020200220222222000202002000022220020002220222021022022202202220002001022202122020200220210202010202020000000000000002202000012022220200102022202021220210101000002022002000002212202002200010000022120212200200020022002210100002220000010022201022020002000211220022002222222221022002001100002022000220022210202200000202201101222221020220100000200102222000021020002002220000222102200002222222201200110010020022022020220122000221212222002210010201001200022000200100000122221222220222002020212220000210200000000022022022202202100212002020012002000001022222002020202220020012020002120010202202202220202211200220220222222110200120000202010202200220120000102021002010022000 202022021022000020000220200000020020010022000200002222202020220020102020000201120020020000210202100200001220020202002200200200202202200000000002202202222200002220002202020001202002202022220020022002022010110200220020020020222012000002022000002001002000000200200010002210000020000000020202000200220200020202201202220222002220000000002212222000002212002002202002000000000000210002220002201212002202201000202120010102020022102022020220202202002002010100000220022222000200200201000020202020200000010002001202020220020222222221010121222002222000022000220021222000001200000000200020220200002020220120000020220002000222102022020201022211020002020200200202002002022022220000002221002202000010000000202102202122000000000222002000000022222022200000121020010210222010200120220222212012000220020002022102000222222200000000002002202122001022001002222222101020020202211222021120102022012100020212200000212020020200012022200000222020200200220220201220000020210002002002012101000102220010212222120200021222202022002020000220020002002002220000222020010002000002210020220002002211222220102001200022211000212201002120200102002000200202202020212122020220211022022202102102220022202000012222000002020200220200020000201212020020200220000222022220020002022020000002000000000202020222220220000002220000220210200220012000220220000200212000020020000220002200022002201022022002200022002020000002020020122212202200220022020000000200012021022002020020001210022201000220200002020000102222200002222120120202000022020022222020020001002220222000000202102220200000221200020021221022220202012000000020000000202202202222022022000000001200200012020200121000002201200002200021020000000002022002220222000100000000002220000202220221000000100000002221220022201202002201020221220200200000002020200222000020022002120000002022002222021000002020000002020002002002001212022200000021000000020002220220020020200220122220000202002000022200020002220022021002000200002200002001022002122000200220210002010202020000000000000002202000012022220200202022202001220220101000002002000000002212202002200010000020120012200200020022002210200002220000010022201002020002000201220022002222222221022002001200000020000220020210200200000202201102222222000220100000200102222000021020002002220000220100000002202022202200210010020022022000020102000221022222002220020201002200022000200100000122220222220222002020210220000210000000000022020022200202100210002000012002000001022220002020202220020012000000120020202202202220202211200220220020020110200220000000010202200220120000202021002010022000 020022200000020000200002002220202102102220000020202002000222222102000001002010002200020020202000022222200002100020020000020200210020002200100220222220000000220021120002201020200122200100022100002212102202000201000202000220000000200000220221020210222212220022200100220200110002202100201010100021001222002020020202022022100020022100220000002212000000000220022000222020020202000022202000020200010010220220222000000010202222022220000202020200220200100002202000020020021000000020222200002001000010200122200002200002222022020020002000002010002200122021000200020222220201220200022221000020120220002000020100222202022020000200202000200200202122200000220002202000200200220202200000220210222000222202000020000002200000220000120022202002200100002101020020002001202200022002221022200002201000200020200002102200222000002022000100022000200020000202202222020000020200200020000022000200000000220200000222202000200200000020222110002222010200002001000200020000201222012200002000220000000202000200002220000000200020020220222002000122000202000010200022201222202220002200020220202200000200020200020200200202002020020002010002000202022010200001002000202222000220220222010010220002222222200200220212202011000012020000200002200021020000220220102000002202200020200102012100002220100020200002201022000020000000220002202022002000222002000121002200201202000202000020200000002222000200010202202000000201000000020202001020222222220020000000020120021200200000200000202001002022202000002000022220200002000022202022001200002222000220102020000020210000010020022220200222200000000222002000202200022000010012022022020022222200001012200200020200202222000100100200000200220000100210202110022220220000022020022201002022120000020000000022002022020200221020000022000220000020000020022200000200000002022101102222022000100000202020220002222102022000200220202000100002020002002200001220000002202202222002201221020002000010220011002202202020020000000000100022020020220200000010020200021020000020100020020121020022102122200122002202020202020220022220001202020200022220122012012202022020200002222002000200020022001000002002022200002200200002000000220010122000001220200200020220000220020022220200001002100002002200221002220000200200022000010022221020000120200021222200022222020000022002222220220220002000000200102201022000121020000022020200202020020000222212200020100000000020021202010002000002222200200200220102000200020010020000000022200020222020000020002000000200101200200222002202200020210202220000202222022220200002020000000022001210202200002220020020002202002122 202020021022000020000220200000020020010022000200002222202020220020102020000201120020020000210200100200001220020202002200200200202202200000000002202202222200002220002202020001202002202022220020022002022010110200220020020020222012000002022000002001002000000200200010002220000020000000020202000200220200020202201202220222002200000000002212222000002212002002202002000000000000210002220002201212002002201000202120010102020022102022020220202200002002010100000220022222000200200201000020202020200000010002001202020220020220220221010121222002222000022000220021222000001200000000000020220200002020220120000020220002000222102022000201020211020002020200200202002002022022220000002201002202000010000000202102202122000000000222002000000022222022200000121020010210222010200120220222212012000220020002022102000202222200000000002002202122001002001002222222101020000202211202021120102022012100020212200000212020020200012022200000222020200000220220201220000020210002002002012101000100220010212222120000021222002022002020000220020002002022020000222020010002000002210020220002002211222220102001200022211000212201002120200102002000200202202020212122020220211022022202102102220022202000012222000002020200220200020000001212020020200220000220022220020002022020000002000000000202020202220220000002220000220210200220012000220220000200212000020020000220002200022002001022022002200022002020000000020020122212202200220022020000000200012021022002020020002210022201000220200002020000102220200002222120120202000022020022222020020001002220222000000202102220200000221200020021221022220202012000000020000000202202202222022020000000001200200012020200121000002201200002200001020000000002022002220222000100000000002200000202220221000000100000002221220022201202002201020221220000200000002020200222000020002002100000002022002222021000002000000002020002002002001212022200000021000000020002220220020020200220222220000202002000022000020002220022021002000200002200002001022002122000200220210002010202020000000000000002202000012022220000202020202001220220101000002002000000000212202002000010000020120012000200020022002210200002220000010022201000020002000201220022002222222021022002001200000020000220020210200200000202201102222220000220100000200102222000021020002002220000220100000002200020202200010010020022022000020102000201022222002220020201002200022000200100000122220222220222002000210220000210000000000022020022200202100210000000012002000001022220002020202220020012020000120020202202202220202211200220220020020110200220000000010202200220120000202021002010022000 202022021022000020000220200000020020010022000200002222202020220020102020000201120020020000210202100200001220020202002200200200202202200000000002202202222200002220002202020001202002202022220020022002022010110200220020020020222012000002022000002001002000000200200010002210000020000000020202000200220200020202201202220222002220000000002212222000002212002002202002000000000000210002220002201212002202201000202120010102020022102022020220202202002002010100000220022222000200200201000020202020200000010002001202020220020220222221010121222002222000022000220021222000001200000000200020220200002020220120000020220002000222102022020201022211020002020200200202002002022022220000002221002202000010000000202102202122000000000222002000000022222022200000121020010210222010200120220222212012000220020002022102000222222200000000002002202122001022001002222222101020020202211222021120102022012100020212200000212020020200012022200000222020200200220220201220000020210002002002012101000102220010212222120200021222202022002020000220020002002022220000222020010002000002210020220002002211222220102001200022211000212201002120200102002000200202202020212122020220211022022202102102220022202000012222000002020200220200020000201212020020200220000222022220020002022020000002000000000202020222220220000002220000220210200220012000220220000200212000020020000220002200022002201022022002200022002020000002020020122212202200220022020000000200012021022002020020001210022201000220200002020000102222200002222120120202000022020022222020020001002220222000000202102220200000221200020021221022220202012000000020000000202202202222022022000000001200200012020200121000002201200002200021020000000002022002220222000100000000002220000202220221000000100000002221220022201202002201020221220200200000002020200222000020022002120000002022002222021000002020000002020002002002001212022200000021000000020002220220020020200220222220000202002000022200020002220022021002000200002200002001022002122000200220210002010202020000000000000002202000012022220200202022202001220220101000002002000000002212202002200010000020120012200200020022002210200002220000010022201002020002000201220022002222222221022002001200000020000220020210200200000202201102222222000220100000200102222000021020002002220000220100000002202022202200210010020022022000020102000221022222002220020201002200022000200120000122220222220222002020210220000210000000000022020022200202100210002000012002000001022220002020202220020012020000120020202202202220202211200220220020020110200220000000010202200220120000202021002010022000 000020002002002000000020200000000000020002022000200222000220000200200000002022000022000000200200000000002200020002200200120000002002020000022000000201000000000220000202020000000002020000200022002000020020020000220000200020200010000001000000002000002000002000000020000012000020002220220020200020020000022002000002200220000000000000000022200200002000002002100000000200000000000002000000001020002202000020200020000100020000002000000020000200200000000202000002000200000000202022000002200020002000200002000022020222000000020000000100022002002000020220020002000020002000020000200000022100002022200000000000200000200200202002020222020222220000000000000001002002020022000000000200002202002000000000200002000100000000002200201200000020002000000000022022022000002000220200020000200022220020022002020202020000000000000000002002220002000220202000020000200200000000001222000000200220022000000200100020200220020000210020000000120002200200200120000002000020000000000002000020022002000220000220000020000002200020202020020010000020000020022000202000220000000020020000020020000001022200000000202020020002020000202220202001202000100000002000210222000000020000002020000002000002202000020200000020022200200000020022002202000200010010002020020000000002020000000000000000000002020200200000000020000002200020220000020000020000020002020000200200020020000220000200000002022000001020002000100000000000200020000000000200000000200000000220010002000020001000002001002020000200020000200020000020002220000000000202020002002000000000002002012000000002202000202020010000000220002000000000020000020220000000200000020000022000200000021000020020000022220000000002000000200220020000000000000200012002000000002000002000000002022000200000000002000122000000020000002202000200002210000000200020000000000000020000002020002012000210000000000020000202000000000002002202002000000020000000020002000000200020000000100020200202002020022200000000020020202200020000002200000000022200222000000000020000000200002000202000000020002002002000000000000020020100200200022200202002000000002020200022000020000020020220000000000000000221000002000000000020000000000000202201002200002010122220020002000000002220000000002020020000200200202000020000000002002200020002222002002222000000200000200100022000000000202000212020000020001200220202000020002200022200020100000220000002000200000200000020000020000020000000100221000000002000200002200000000000002000020002000202010000002020200220000020000200022200000000002002200020000020220020000200000020000100010000200000200000002022002020002000 200000202000200002020200020002000020002020202220010000200000020220000020000000020002020022022020100002000000000200000001000000200102020022220000002000002202022000002020000002021002002020002000222020022000222200000002000000000002020020202000000002000000000200000022000000000200000000000200000000200000000200002020000000100202000000000000200020000221100002000201200000222222202000020022000002002002021000000022022002022000000020022220202000000202020010020100020222220020000002002200002000010222222000002000002000202200200022220002202000020200002000020002220000000020001002000022220020000200222220222022020222220202220022020200200020000000002020000200020000021002002020002001200000102220200200002200202020022202200002020200020020220000200002202002002010000010200002000202012020000000002000201000002202021221200000000000200020001000202000200002020010000002000002020000021000020020200001000202020022220000000000020000000002200002020000020002020000020002002010022002000220202000220020220020100000000002000000000000000002222000002201010200020002000002000200202000002000000000202020000000020200200002002200002020200000000000220220000022020000000020000202102000222000000002202002000001020000202200002000002020202000202002000002000100120002200000022020020001000200000000022220220000022000000200000120000000220222020020002000020010000000002002011000002020000002020022000020020220000000022200122200200021200022002222220002202000200202200110200000220200220000000020000200200000200202000100000022000022000220022022000000000020000222000002002202002002020002020002202221220020000020000200000222002000000010000200000000000020000000000002002022020212000022000000200002200022002000000220000000000000000200000010000002100000000020000002020222000000022022000000202020021200002002020020000020100000020000020002200200002002000000020002000020022020200000200000201202022200220202000020200020000000000000002200002000200020202000000000020000202001022002002002000020200000120002011022000000002000020020002000210000000000100000000022010020020020000220000020200202221002000200020020222020000000200021020000000200000000000000222002020000000200200000002002002000002000200000202000202220002200000000000010000222000220000020000000000200020020020000002220000220000000000002000200000000002000020000000000200000000200000020200201000002000202020200001220012020002002000200200220020200002020000000200020222020001200000200000000020022000200200022000020210022000000020000200002220200200220000220200000200000022200002222120000200000000200200000000202020022000002 202022020012002020002000200000220200000002020000000022000222000200200020222020002020000000200200000220022200020002220200120000002022220200020000000201000000000200000022020000000202220000020020002002020220020000200000200000200010200001000002002000202002002220000020200202002020002220220020200000020002222000000002200020000200220020020022200220200000002002000000022200000000000002000202201020002002200020202020000200022000001000000120200200000000002202002002002000000000200022000002221020002220200002000012022222000000010000000200002021002020020020020202000200002000020220020000022100020000200020020000200000200202202002000022020220220002020000000002002002000002000000022000002202002000100000120002000200000000000200201210100020001000000000022222012000002200220200020000200021220220221022220221020200200000000200022002200002200120202000020200002202000000002202200000020212222000002020202010200220020000220000000022122022200222200120202002200002000000200002000020022020000220200200000020020201200022202020020020000020000020022000201020122000020020000000022020000002222200000000020020000001020000200221122221220000100020002000220222000000000000002020000022000001202000000220000020022202200000020022020202000200010010002020020020000002020000000200002000000000020202220000002020102020200022222000020000000200020202220000000000220020200222000200000022020000002220000002100000020000200000000000000200000000210200000020020022020022000000202001002000000200020000201022220020002220000000000222200002000000002000002022022022012202002000002020010200000220002000000000020200020220000000202200022002202000200020021001020200000202220000000022020002220200002000000000000000012202022020002020002002000022020000220000000022000122000000022000002201000200002220000200200020200002000000200200002022002210020212002202000000200202002120002002022202002000220020000020020000000000020220000000200220100002022020022000202000020012202200020100002200000020022200222000200002020200200000200000202000002020000002002000000000000020220100200200022202202002000000000010200022000020002020020220020000000000022221000002000000020200000000002001202202002222002222212020000002000020022220200000202020020000202200102000010020000002002202020002222002002202000000100002200102022002000002202002022020000020021000022202000020002000021220002100002220000022000200200000000020000020002200000200200021000002002200200002200200000000000000020002000202010000002022200200220010020000012200000000002002200020000020200000000000002020000100020000200000002020002022002020202000 202022020012002020002000200000220200000002020000000022000222000200200020222020002020000000200200000220022200020002220200120000002022220200020000000201000000000200000022020000000202220000020020002002020220020000200000200000200010200001000002002000202002002220000020200202002020002220220020200000020002222000000002200020000200220020020022200220200000002002000000022200000000200002000202201020002002200020202020000200022000001000000120200200000000002202002002002000000000200022000002221020002220200002000012022222000000010000000200002021002020020020020202000200002000020220020000022100020000200020020000200000200202202002000022020220220002020000000002002002000002000000022000002202002000100000120002000200000000000200201210100020001000000000022222012000002200220200020000200021220220221022220221020200200000000200022002200002200120202000020200002202000000002202200000020212222000002020202010200220020000220000000022122022200222200120202002200002000000200002000020022020000220200200000020020201200022202020020020000020000010022000201020122000020020000000022020000002222200000000020020000001020000200221122221220000100020002000220222000000000000002020000022000001202000000220000020022202200000020022020202000200010010002020020020000002020000000200002000020000020202220000002020102020200022222000020002000200020202220000000000220020200222000200000022220000002220000002100000020000200000000000000200000000210200000020020022020022000000202001002000000200020000201022220020002220000000000222200002000000002000002022022022012202002000002020010200000220002000000000020200020220000000202200022002202000200020021001020200000202220000000022020002220200002000000000000000012202022022002020002002000022020000220000000022000122000000022000002201000200002220000200200020200002000000200200002022002210020212002202000000200202002120002002022202002200220020000020020000000000020220000000200220100002022020022000202000020012202200020100002200000020022200222000200002020200200000200000202000002020000002002000000000000020220100200200022202202002000000000010200022000020002020020220020000000000022221000002000020020200000000002001202202002222002222212020000002000020022220200000202020020000202200102000010020000002002202020002222002002202000000100002200102022002000002202002022020000020021000022202000020002000021220002100002220000022000200200000020020000020002200000200200021000002002200200002200200000000000000020002000202010000002022200200220010020000012200000000002002200020000020200000000000002020000100020000200000002020002022002020202000 202022020012002020002000200000220200000002020000000022000222000200200020222020002020000000200200000220022200020002220200120000002022220200020000000201000000000200000022020000000202220000020020002002020220020000200000200000200010200001000002002000202002002220000020200202002020002220220020200000020002222000000002200020000200220020020022200220200000002002000000022200000000200002000202201020002002200020202020000200022000001000000120200200000000002202002002002000000000200022000002221020002220200002000012022222000000010000000200002021002020020020020202000200002000020220020000022100020000200020020000200000200202202002000022020220220002020000000002002002000002000000022000002202002000100000120002000200000000000200201210100020001000000000022222012000002200220200020000200021220220221022220221020200200000000200022002200002200120202000020200002202000000002202200000020212222000002020202010200220020000220000000022122022200222200120202002200002000000200002000020022020000220200200000020020201200022202020020020000020000010022000201020122000020020000000022020000002222200000000020020000001020000200221122221220000100020002000220222000000000000002020000022000001202000000220000020022202200000020022020202000200010010002020020020000002020000000200002000000000020202220000002020102020200022222000020000000200020202220000000000220010200222000200000022220000002220000002100000020000200000000000000200000000210200000020020022020022000000202001002000000200020000201022220020002220000000000222200002000000002000002022022022012202002000002020010200000220002000000000020200020220000000202200022002202000200020021001020200000202220000000022020002220200002000000000000000012202022020002020002002000022020000220000000002000122000000022000002201000200002220000200200020200002000000200200002022002210020212002202000000200202002120002002022202002200220020000020020000000000020220000000100220100002022020022000202000020012202200020100002200000020022200222000200002020200200000200000202000002020000002002000000000000020220100200200022202202002000000000010200022000020002020020220020000000000022221000002000020020200000000002001202202002222002222212020000002000020022220200000202020020000202200102000010020000002002202020002222002002202000000100002200102022002000002202002022020000020021000022202000020002000021220002100002220000022000200200000020020000020002200000200200021200002002200200002200200000000000000020002000202010000002022200200220010020000012200000000002002200020000020200000000000002020000100020000200000002020002022002020202000 022102100200002220200011202010000220222200022222220000020020202002200001222222120000020022200020002220200011200010202002020110210000002200200220210020022210222221212000201122100020022122122202000020102200200202001202201000202202200220022202212212020000200022202002222020212022122202220202210001022220222020220200022222000020202200220200002022221200002220222000002022000002000022202022020100220120020100220200000220200002120022222000022200202222122000122212102000022202221200222022000202100002020220210202200222022220002022002200220020022002100200200000000022112200220202101222000022002200220001000000222022022020022000021202200201201220202202102020220022020220220222000220202220000201020022000022100220020022202022200001020000220220220102220200000002202002002022121222200000202022000002000000202020000000200000202000011000200022020222002022202000222220000222222102002000002222022220020000220200000220022220201200002100022000222021020120221012221200220000002022020001022200000022202200002210221200022222201201221220000202000220000022002002201202120010200220222200000020000020220120121220022222211020020000022002012101200002001000221212020000220022002120222220222122020020201200202222022221122000220020000020001202120120202020022000200021100021202102102000200220200002212201020002222202000000001220200000202020220221222100001020000000100001202000221210202002022200002222000012202000021002222020022120000000222000020100202000001002002000102222020022000202010000022221020002121010202000221100020022020022122020200200202220200112200020202022200020002222022020001220202002021022012000220222222200001020200220022002002002202100000100101000220022210110022122201200202000000200102100012102022002202200002222022202202002222010002020100220000222112022020022200020222020022201212022020120122002001200200020100111022020100022222102100002020001022001222202002022220220022201202202012002002220000202020202000022100200020220202021220010220122000002222222022002002200002102000120200221220100200120202122220212002000000020001021202002002200122202211202020200022000202002000202222021001020022200221000200202100002002010222020200020020022000200200122000000002000000002022022220022202120222001022002101202122002222202222010200002202222010202002200021020200000012020022210100200020100120212022210222000220020000220022002022020222202100002200021002200202220022022121021220200120000210202002200010022200021102020000120201000200220020200002000201001200202000002201010222000002200001221012122100002000200201021000222220202222221102020002200000100 102022020012002022002000222001220200020012022000020222202222200120200020222020002021000002202222000220222200010002210202120000002121120202010000200201220200000200000012220000000202220000022220202002010220022000200012220000220010220221000012202000201001002120000020220102002020002220220022200200220002222000000012202020102202220020020022100220200001102002020202222200222222222022000222201022001001200020201022020200022012001000022120200220000000022112022002002020220020200021200202221022012110200002002212022222222220210000220200202021222220022220010222120200002210022222020020222120220200221010220202200220220102222002020022220220220002012010000002002002021021202020022000002201101020100220122202020200022002000202221110120020021000000000021221011020022200120102020000200021220220221022112121020200200022202200022002200002202120102000022200022222000202222202200000020111222020202022202212200212220200222000000022122021100222200120202001220002000021200212002220022220000220201200002011220201200022202220020220020022220022021002221220122012020020002202222020000022222200200002020022020201222000200221121211120200100020021010220221220200000200002020000022202001202000200220000022022202100000020222020202222200210012002022020120100002022000022220002002020000020202220210202020102020200212222120020002020102010202222000020010220020200222022220002022020000022220000202122000020200220000220200202220200022212102200222120022020221200000222201002000000102012020201012120220202122000200020211200001000222002020002021222022212201202002022222212200010220002000202002220220020210000200202200021022202010220220021001020200000202220002201012010222220202002000200002000020212221022010002020002002000022020220220000020002020122200002212020002201022200002220002220222220202002020020200200002022002210210212201102000000200202002120002022012202002200220020200222212200000002020220000000200222120002021020022000122000012011201202010100221202020020022202222020200002220200122020220000201000022020000002222022000000000210222122210200012202222021002020000010122012000110022010212210020200220000020211000201020000020220020002002001202102202222001221211020000002000220222220100020221020220000222120102020010220020012002202022002212022002202002202100212200101022002102202202002022010021020021000222202000122022001221222002100002222022222002200220000022020220020002100000100202021000002202212102022201100000220002200222022000121210002001011100220210010010000012202020202202222200020000020100000000020201012020100222000200000002020002221002022202002 020000000222200201220201000201201001221002222212010112022000121212101022200102201121120202202222022012120020101202021102202202202122122111202110210210220202122102022220202202100220020202200220122111222211202001200212000220210220022022222222001022212222212222212100201002122002222202002220201202001020202012100022020002002212002220100201022001222222011000000212200112202112222110222202000221220110200021220202002001200122200120220001000122212002022121220222220220201221020202120220110201220012002111211100222202220201120202222010001201122221002020202210201221002121122222212010222022220200200201222022222222021010022212222220222002211002202000222121200220200200212122220212220210212010022202010110120012102200212200220220001202002121012200020000222021220002222220201100222101021200220220220022202220220000222022202111202220010002020220121022222210212210120020002002212202200022222000222001000022221222202212222121212122120222002020022200111122201002200002102102202220002020021012020221002100200200200021022202110222222202122011201202002220220100201222202222222212220221020222002222022002201220002100220200202021222020210222220202202002112122022222011220200102211122011222211220220010001220220122202102221201202202222012222221221212022121221202022212202010212022020202222202102120012110020121022010022102202222201222200022222022210120020202011122011002210200220202002102201002200122102112020021002022102022002222022200212212120002012110100212201012002022002122222101221202221222012220202222200222220112102020000200220200122012212221101202112220022220212222222202122220200121220022222112202211222212110020202202210020222221021222002120222202012211022121221202102020220221000221122212102202222022200021202222122100122122202202021220221222020212221202220121212022122220222220000220210201222202200220220002022210202212220000212102022210201220022022210212220011002002021021222202221222212221200111021222022202202002001222220222222220100211002002210220211022022020222101010022222221101022022100221222121211202001001020120022201022010112022100020220222201212122022010022212122222102020121102212211202222222201122110221002200220120000220222021220011020200212002222020212220220222002012212000120102122222220222101212200120012222211021000220020221210101220002222022221220221222222110202202212221222022020122210020002122210212201122000210001221202222200200200011100211122020112112020212202221020010202102220212211022120121222202222220220001222002222210202212000212221211222222002222012220022100020221012222212001120020121222202212210 000002002102002021000022220222002000200022220221000210202200020212000210202100020122200220020222200202000010202112000202202022220002200200202122000202022120022220020002200212202002222021220220022002020012202020020002002102002200201002022200020102022200000220022002022222020020000000220220002000020000220002000200020002022002200020001200022102022202002000002002200222002220020000000021222200020020202002000222000102002222022222200002020122220002212122222202022220002200010022200020101220220202010222000000200022122220000202000220022021020020200200200000000222002000000002100022020020020000000220022120000210021220201020020220020022022002200200200002200020000000022000012000000000120212222100110000000020220220200202200002000200001200201000020000022200000020022020212002020101220200200002022002002200002000001002112222002200200000021220022000200202122200010220212000122000001222100020200202002122002022202212122202222022222020222020200202222002002202200200220000000222220000020000100220000002200202002000202200202002010000202022200000022002010002202010100120220220200022002002022212220102200202201120002122021002222100220202021000202220002220121220000000002002022000022002210000000100000220002020020110202021200022221022000022222000222220202202122001020000020000000000200000220002221022000222220000010022202201022022200020002022200200221002022000000002200000120220202220202000020102202200000022022202200222200212000020222022200022020000000220002002201001001021200220002000002002020220210201220000220210000200202002020120000020200200202201220020010002220002210000002222002001000220000022222212001020000020001022210000202222200220002022222200002200022202122002002020020202220000002020100000002000022012002022220200010100000020202022002000020212000220200202122200220022020122020001000120200000020200002200022222202200020200221222001010020000002021000000200122022200000002002222001202000220022020002202020000000000220000100200020020222000022000000000021022000202000102020020100022012202002200001200120222220021000010102002200200001200200220020220120001100210220022021200200220202220202200222220100220212212002000002020200020220200000022001022002002020012020010000000020000202002002220002220200100022010001202222000200002022012200200002011021002000000022221202222200202002020222220202020000200002010022020020000202220000200000220200220000020002000202222002200000101202100112020100212021202020220222000202202220210000222200222200022020202020211000000000020022022022020202011022222020000022020012012220202202001222202012000120222 220000202000202000000100000000200222000100000000200000000022001022002200022022220202200010220222000220002002102000022200020021000220000212000020021022020020202102000222002200220220220100020002221000220220020120022002020020000210022020222020002000222200000002000020200020000002022002020020000011022100021220000001020022200202000120100000120000010002200002210200202020020020000100220020010002001202200022020020122002000220202100002210222000200000000000202020222100002012200020000200000022200020100000000202220020012000100022000001222002222020220020000222220000220220000102020002222021000200220011000220022201102000000211000002002200000022202010222200200200000012120001002220222200020000020002020201200202102021200002222000122012022022020000202220000022000202000010002202021200002200020000020020020002001001120200001000002000210000000022202020000020002022002202200200200020220202012202020200212000022220020002200000020200000002200020020102000020220220000201200002000200200121020022020200220122002000020100200020002002000110020022220220201002021002222202020002000202002200000200200000102022222210200210202020000020020220202000000201020202000102020100220000200100200002002000000022002020011222210000010000002022002000002200000002202000002022020000000220002000201002222110201202200220200020100021020012200200222020022102000000020020222010000000000221020200200002222000202022020000220000200010000100202020120100010200002002022020020020000020000220000020020200020022222000002200222000200022222200022200000022000020100222000020022020020200020022200020220002000202002200112000200200020200202022212200020120020022000220002002202002010000200002220002202220000202020020022002100010222202120022000120000222020202000000002200202012200021200012010202202200002220001220200200000102220210100220022000221002000222220000020021200200200000200202000202202102202120222122220200000020000220020201000200001002002201000022222222000002002000000202202220200000220002000000000000020120222202200222222000000200012012120220002022000200020200020000200000202020202220121200002010000000202220000000202000202000212200200201002002202002020020010200020202020200202201010020220000200002002200100122220020000021220002120000000000002200200022002022022021000200000100020000102212202222000200022002002220000220002000020022200002000020000200200000000200000200000200200202202002202220220020010002000002200020010012002002200200220002220202020000002002120200000002202010000200220200200202200200202100200000021202100200022002200022202200000020000100200020020010200002 220000222002201022020122200220202222221120202222200000022221201021202222222022220201200112220222000220021022102002022221022021000122102112020220221222012110222122220222022220220220212112020201221000212210020120022002022222022222012222212010002200222200000200002011222012010202022202212220020011222100221220021021022012202222220120122000120000012202200002112102222012020022000122120022212202002222202022220112122022220222201222201212222220200002222022122222222102022212201210222120000022120220122002222102222020011200200222222001222002121220220220020222220202210222001102222211222021002102222011200220022201202002020211001002002222022022222212222222200200000211122021202222222200220212222002020201122222122011101001221001122012022022120000202221220012002222000210012222021100012222220002222220020102001221120221211000202000121202202222201120020022201022221122220202220022220211012222020200212201022120012222220000022200012201110010220101022220222220222221100022200202222211022022222202222111002200022120202220222201200110212121220220221001021022212222020202122122001202020200222220111222221210222212202020202020022220221210202201212222002122020120100002222102200222122000000022002220011122112002012200002022022002102201020202122000202211220220202222022020201022222110201202222221201021120221020212201100122210021102010222020022122010222002201221020220202002122202121021222220212020102210210122202222222122112200202022222022220220010222002222222020221220022022121200002220122000200212222202021200002211000020100221201020012210222202202202222022220001022222202222112202202222020200202012112120020120220021000220002001202202012002102002220022102220200201120012022022102012222102122022220120000222020202202212222202102211200011100112022202212220222222221222202200000121222210100221222002121222000112120120222021120200222002220222220221222102201120122122220100002121000212220201001222201002002201020012122211220022122120101201222222202012220022222202000220022122212221202222122020002100212012120222202222020222020210020000220000222022202220111202022210000000122220000120101201221000111202120101202222212221020220010200022202012200222101010020220202202002002220122121220220202211220002120220000212022100202012002222022021222120020202020002102210122222000220222002202220020220002020020122200021201122000222200002020200002220200002202222222002202210212221210022000002100210010012202222201122221001220201222201202221122220200022212010020100110202200212220100221210100220221221100222221201220212202220220022100100120020020010200021 220220222012201022020122220220222120221110202222200020022211201011002222222012220201200112220122002120021021102002222221120021000122102112020222221222012110220102020222222220222120212112020201221002212210022122022001022122022222112222112010202220222202000202202011122012010202022202212220020211122100221220221021022011221222220120121022120020012002200002112102222012020022000122120022212202202122200222220110122012220222121122201212222210120001122022222122222102022212201110222102000022122210120002222102222220011200120222122001222002121220210122020222222202210222021102222211222021202102221011200222022201102002020211121002002221022221222212222222200200000211122021002222212220220212220022022201121221122011101001121001122012021022120000202221221012222222000210212222021120012221220002212222020102001221120221211202202100121202201221221110020021201022221122220202220022220211012122020200212201022120011222120000020200012201112010120121022222222222221121102022100201222111212220212222212111022202022122202222022201200110212121120210221021221222212222020001122122021202220220122220111221211210222212102020202020222220221212221201112222002122220120102202222102200022122002000222202220011122112012012200002122022022102221220202122200202211220020001222022000201002222110201202121221201021122221020211201100122210021102012121020222122010222002201211012222202002111002121021222220212020102210211112102222122111112202222222222022220210010222002222222010121210222022121222002222122000100212221202021200002211020222120221201020012210222201202201222022220021022122222222112202222222220100202012112120020120222011020120002201202102012002102002212012102220202201110012212221101011222102120222210120000222022222222212212200122211220011120112212202211210222222211222202210000121222212100221022002121222000112120120222021120200121000222222220221222102201120112122210100002111000212120201001222201222002201022212122211222012122120121201222222202212220022202122000220222122212221202222122020012100112011120221102222022222222210020000220200222022202220111222022210200000122220000120101201221000111202110101222222212221020220012200221222012220222101010020222202202002002220122121122220202211220002112020200012022102202211002222022021222120020222022202102210102022000220222002202220220210002020020112120021021122000222201002020220002210000001201212222001202210211221210022002001100212210212101222221112221201220201222201201211122120120022212210012100110202100212212122221110100220221211100222221201221212202220222022102100122020020010201021 220000202000202000000200000000000020000220000000000000000000000022002000002022020202000022220200000220002002202020000000000021000220000212000000021002020000200100000020002200220200020220000000022000022220020020220002020022000220020020202020002000220000000002000020200020000022002000020020000012022200022020000002020022200200000020100000000200020002000002210000202020020000000000200020010002002200000022020020122000020200000100000000222000200000000002002020220100000020200000000000000021200020100000000000020020002000000020000002020002200000220000000202000000200020000100000002002222000202200022200220020002002020000021002002020200000022202000202200200000000012120002002200022220020000020002020002202202202022200002202000202022002020000000002220000020000202200010002000021200002202020000000000000202002202020202001000000000220000000022202020000000000002001202200000200020020200002202020020220002000220020000200000000000000000200020020102000020220220002002200002000000200121020020020200200002000000000200000020002002000000000022220200001002021000202202020002000002002200000200200000000002200220200020200020000020020200202000000001020200000102020100200000000000200022002220000002002000021220000000020000002022002020002000000002202000002002000000000000002000202002222120201000200000200000102002020022200000022000000200000000000020222010000000000222020200200002002000002020020000220000000020020220002020220200020200002000020020000020000002200220000002000200020000222000000000022000200002202200020222020020002000100002000020002020020200000002000000020002002200002200220020200200000200000002022000000000020200000220002002202002020000200002020000202200000200020002020002200010202202220020000200000202020202000000000200000002000021200010000002002200002220001220000200000102220220100220012000020002200020020002000022220000200002200022000202000000002220120222220200000220000220200202000000002002000200000022222020200002000000002002200220000000220000000000000000000000022202200200000000000200010020000220000002000200000000020202200000002020200020020201000020020000202220000000202020202000220200200202002002202002200000210000000000000220202002020020220000000002002000200202200020000001000000220000000000000200000000002020022002000000002200220000002220202002000000022002002000000220000000020002200000000020000000200000000000000100020000000202000022202220220020020022000002200020010012002002000200200002020222022000002000200200000002200000000200220200200002200000200200200000021202200200022200200022002000000000000200000000020000200000 020000220202100200020001120021002002010000002200102022000200021020022020010202202000200001000222200202200010202200000022000202002000220022200000002201001022000002222200010222000200220202220220002220002102002221022020200002200000222000000222000200102212200000202000000000022022200000022000020202000122022020002221200020221022202122020000000200021202000012220012112020200220200000202200022120000002002000020000020220200202020000220020020202200000202021212020002010202210002212020200000202000200202202102000200020022000000202222202000220202220020200221202211210010000220212020200002222001200200000200000200202000020220110222202010220020202220022220122022020000022002020100000002022002200220002200022110200022011002021022010202200002220202002100222220000020220220200002202020000220021000000220220000001002201011222202020020222000210022002000022222021020022202002012002020001200100002202222000200022221102000212222002022200000222202200000000220210020211220001220020010202022122021100200102200222002002220020202000000220022100020022120202002200222202102002020100210021020000022220102202212210201002222200202000020200202000222020220022002200200000222100222020100222002000022200020200002020200022200200002022020222220020002022020212002022200202221020002002202000200200000002212222022000220020022100020010002000200002000022010022022200002021000200200200200022000200200220122202200220000220000020200201000002000220000202000200022010202020020010000020000000200020000010100200002222002000020002010002000200212220002002000210022000022220002222100202022022002120002022000020202002200022220020020000221002000200200210002220221222222000022000000020212202200212020002000212121200002220022120220022200200000010022220200000220102100220202000201220020002202022020000000220220200200000002222000220020002000202020222021000000222200220202020200202100002201000201200020020002202220220102220202102000002012220022201222000200002020020002000012002221000002022000000220200220210020000020100000222220020022000201020200200200200002000020202222120000202000002102112020120200100202021000022202000000222010022202002220002002002102001222220212220220000220220022102022221220210002022120000220222020010220220000020210022102022000000002022200021200000000002220002220200001200221002020102002222020000002020020000212200010000222022000210200022020220222200000202010000022020020002002202000002020120000200022100220000020220002000020212020000002222000120202200220000020020222020200000022002220002200202022020222002000220012222200100021200200201200202000220002020 020000002000000200002000000000202000000200002200000000002000000000002002000200000000020000020020002000000000000022200000000000020200000000000000000000000000200000002000002000000000000000000020000002000000000000200020000000000000000000000000000000000000000000000200000000200000000000000000000000000000200002000000002000000000020000200000000000200020000200000000000002000000000020000200000000020000000000202020000000200000222000000000000000020000020000000000000200000000220000200002000000000000002020000000002220000000202020000000000002000000200000000000000002000000000000000000000200000020000002020000000210000020200000000002000002200000200000200000000000020000020000000000200000000000000000000002000000000200000000000000000000000000000200000000000000200000200000000000000200000000000000002000002000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000202000000000000000000000000000000000020200000000000000000020000000000000000000000000020000000000000000002000200200000000000000000000200002000200000020200020200000020020000000000000000000000000000022000000002202020020000000001000002000220200000000000200002020000000000000000000000000000000000200000200000000000000000000000000000000000000000000200000000202000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000002200200002000000020000020002200000002002022000000200000000000000000002000000000000200000000000002000000000000000020001000000000020002000000020000000000000000000000000000020000000000000000000000000020000000000000000000000000000000002000002000000002000000000000000000020002000000002100200000000000000000000000002000000020000000000000200002000000202000000020002000020000000002000000000000002000000000000000000000000000202100000000000200002000020200000000002000000000000000200020000000000000020000200000000000000200002000000000000200020200000000000000000000000200000200000000000200000020000000000000000000001000000000002000000002000200000000000000000000000000000200020000000000020020200020000202000002020000200000200000000000000000000000000000000000000000010200000000000000000000000200020000000002000000000000000200020000002000000020020000000000200000000000200021000020000002000000000000000200000020022222000000000000000000000200000000000000000000000000000000020200002000000200000002020200202000000000200000000000000022000200020000020000020000000000002000020000000002000000000000202000000000000022000002000000000002200000000000000202000000000000000000200000200000000000000002000 010200222202100202022001120021201002010200001100102022002200021020021022010100200000020001000212202202200012202222200022000202020200220022200000001221001021200002221200012222000200220202220210002221002102002221222010200002000000222000000222000200102200202000202200000000222002200000022000020202000122222022001221202020221022222122220000000200221222000212222010111022200220200020202100022120020002002000222020020220100202212020220020020202220000222021212020002210202210222212212202000202000200222122122000202210022000202222222202000222202220220200221202211212010000020212020200002122001220200002220000100112000010120110222201020222220202120002220120022020020022022020100000202022002200220002200021110200022211002021022010202200002220202202100222220000220220120200002202000200200021000000222220002001002221011222202020020222000210022202200022220021020022202002012002000001200100002202222000200022211102202212222002022200000212202200000000210110020212220001020010010201022122021100200222220222002002220020201000200120022100020022120220202202222102102022220120120021010020022220102202212210201002222222202200022102222020222020221022001200120000202100222220102212002000022202020200002020200022200100002222020222220020002022020212002022200202221020222002202202200200000002212222022000220020021100020010002000200002020022010022022200002021000200200200202022200202200220112202220022200220002022222202000202000220000202000202012010202020220010002020022000000020020010120201002222002220020002010022000200222220002002000210012020022220002212100202022022022120002002000020002002200022222022020002221002001200200210002220221211221000022002100220212202200212020002000212122200022220022120220222202200000212022220220002220122100220201000201202020001202022020000000220220200200202102220000220200001000222220222021002000222200220202220120202100002201020201100220020002202120022102220202102200022222220022201222000200002220020202000012002121020002022000000220200220211020000020102000222222020222000201020200200200200002000220222222120000222020202122112222120202120200221000222202200000222010022202002220002002002102011122220212220220000220220222112022221222210021022220000120212020012220220020010210022101022000000002222221022220000202002220002220200201200211021212102002222000000002020220020212200010000222022000220200022220222222000200202012020222222020202002102000002020120022200222120220020022210002000020211020020001222002120202200220202010020222000222000021002220002202102022020222002202210011222200100021100200101200202000220001020 020120021201000202000020102011021002022021202220222212000202022020021002010200200220000101002222220112100012202001020020020002000020222022220000201120001221001002222202212202200200120012020212222020221101012222002002200002001020202020021222020022101112001000002001200201020022000002221000020222200122020022002021122020211220022022020000210220201202002022220012211020000000020002022220002122000001022022010000210220210000222102222022020220222202222022222122000020001010000110012200220122020021202222102200200222200020020020122102000020202220020200221221021220210000212212020200101202201102101200000020222222020020222210012022012020010202222002220101222020220202001020122222200002022220010212200022222200021011000220221200100220022220221012200222122020212220202220022222002000210220000200200022200221211121012211202000200210022020221222002020220222022212202002011002002001200220020222122100200021122122010212022221021222222222122000100000220010200211102102222020010221022112021220202222200010021212112020202202220120222200012002112020001020102201222002220202220021022000222020220202112210212022212200220000020200102000102212212022202200100220210120022220100022222212122202022100002220220202022102222220000022122112002200022010002001000220010202002221202200210100200210112122002102222220222222200020002100100201002020002022002220201011022111020221000022020202000210122222200020000222200012022201022000202112020001000002222012200222220210020002020222200210220210120200022220010200220200210000020220020110002221202010220002212222020102222202220022002100022022000020222002200202221020000202201002020200202010002020020222222022211020020020212002222210020002000120122200202020022120220020222202002012222210220000201102202200000002221200010002122022020202000202102220022222022000000200222102220102220021002000220022220120122012200122002022202001001200220020002000200100102100220122020000022000221202002200220002020202022020011222202022222022000022222200121210012001020100000022120210020000202021200200000102002200012202200220201102002222220112020112200002200021022012020201220222220222212022212022002021110100222120211012212200222122012202022221120210021002120000222222000010202220000222102222102022000022002222100002120010000022220022120200021020111202000001022211022020002020020020212200010010200220020020100200220112120200202202012000022022221102022002000002020120001200021100220220122200002200022021020000222222022120022220122000102020120020102020020122000102020202222220202002000212211022010220121102200202220002200220222020 000120222221020222002220122211022022222221102200222222000202012222012002010200002222000101002212222112100212202001000022020000002020222222220020201200001221000002022002222202220200120022020212222022201101012222002002200002021020202010021222020022101111001020002001200201020022020002202220020220202122020022002021102010011220022022020200220220201202002022200012212020000000020002022222002122000001022022010000220020210000022102222021200220022202211120222102020022002010000112011200220122020021220022200200100222200010010020121102000020200220000202221222222220210200212212020200101202202102101120000010111222022020222110011212022020010202202202220202222000220202001020122202200002022220020212200002222200022012000220221220200220002220221012200122122020212020202220022221002002210202000202200020002221221121012211222000200210002020221222002020202122012122222002011020001021200220020201122100200022122122012210022202011121022221122000200000200020200211201102222020020221012222021010202212100020021212112000202202200220222220212001212010001020100201220002220202220011021002222220020202210210222012212100220000020000102020102212222022202200220020210100002020100022222212122202022100000220220202022102120020000022112112002000022020002001000020010222002022000200220120200210220202002222222210222222200020000110100201002020002022002220201211022111010211000002000202000210122212200220020202200010002201022000021212020001020002222012200222220210000002020022200210222210220200022220010202220202210000020220010110002221202010220200012222020202222202102002202202022022020020222202202002221000020102201002020220202012022220220222220012212020021022212002222210020000000112220220202000022120220020222202002012022210020002201202202200000002221202210002222022020200000202102220022222022020000202222102221100220021020020120022220120122012200222002022220002001202200020002000200100102200220220020200012000222202022202220202022202022020012222002202102022000022222100101210002201020102000222120210020000222022200200000101202200012202200220202102202222220112020212202002200022012012220002220202220222212012212022022011120100022120211012212002012102012202022221120210221002120200122122010010202220000222202222201022100022002222100002120010000022220022100000021022122202000001022211012010022020020020222220010010200220020022200220220112120220202202202200022022221101002022020000222120001220021200220022002202002220222021020200022222022220020220120000222000222222202220020120000202220002222221002202020122211020010221121112000002200002200220022020 000120222221000222002220122211022022222221102200222222000202012222012002010200002222000101002212222112100212202001000022020000002020222222220020201200021221000002022002222202220200120022020212222022201101012222002002200002021020202010021222020022101111001020002001200201020022020002202220020220202122020022002021102010011220022022020200220220201202002022200012212020000000020002022222002122000001022022010000220020210000022102222221200220022202211120222102020022002010000112011200220122020021220022200200100222200010010020121102000020200220000202221222222220210202212212020200101202202102101120000010111222022020222110011212022020010202202202220202222000220202001020122202200002022220020212200002222200022012000220221220200220002220221012200122122020212020202220022221002002210202000202200020002221221121012211222000200210002020221222202020202122012122222002011020001021200220020201122100200022122122012210022202011121022221122000200000200020220211201102222020020221012222021010202212102020021212112000202202200220222220212001212010001020100201220002220202220011021002222220020202210210222012212100220000020000102020102212222022202200220020210100002020100022222212122202022100000220220202022102120020000022112112002000022020002001000020010222002022000200220120200210220202002222222210222222200020000110100201002020002022002220201211022111010211000002000202000210122212200220020202200010002201022000021212020001020002222012200222220210000002020022100210222210220200022220010202220202210000020220010110002221202010220200012222020202222202102002202202022022020020222202202002221000020102201002022220202012022220220222220012212020021022222002222210020000000112220220202000022120220020222202002012022210020002201202202200000002221202210002222022020200000202102220022222022020000202222102221100220021020020120022220120122012100222002022220002001200200020002000200100102200220220020200012000222202022202220202022202022020012222002202102022000022222100101210002201020102000222120210020000222022200200000101202200012202200220202102202222220112020210202002200022012012220002220202220222212012212022022011120100022120211012212002012102012202022221120210221002120200122122010010202220000222202222201022100022002222100002120010000022220022100000021022122202000001022211012010022020020020222220010010200220020022200220220112120220202202202200022022221101002022020000222120001220021000220022002202002220222021020200022222022220020220120000222000222222202220020120000202220002222221002202020122211020010221121112000002200002200220022020 000120222221000222002220122211022022222221102200222222000202012222012002010200002222000101002212222112100212202001000022020000002020222222220020201200021221000002022002222202220200120022020212222022201101012222002002200002021020202010021222020022101111001020002001200201020022020002202220020220202122020022002021102010011220022022020200220220201202002022200012212220020000020002022222002122000001022022010000220020210000022102222021200220022202211120222102020022002010000112011200220122020021220022200200100222200010010020121102000020200220000202221222222220210200212212020200101202202102101120000010111222022020222110011212022020010202202202220202222000220202001020122202200002022220020212200002222200022012000220221220200220002220221012200122122020212020202220022221002002210202000202200020002221221121012211222000200210002020221222202020202122012122222002011020001021200220020201122100200022122122012210022202011121022221122000200000200020200211201102222020020221012222021010202212102020021212112000202202200220222220212001212010001020100201220022220202220011021002222220020202210210222012212100220000020000102020102212222022202200220020210100002020100022222212122202022100000220220202022102120020000022112112002000022020002001000020010222002022000200220120200210220202002222222210222222200020000110100201002020002022002220201211022111010211000002000202000210122212200220020202200010002201022000021212020001020002222012200222220210000002020022100210222210220200022220010202220202210000020220010110002221202010220200012222020202222202102002202202022022020020222202202002221000020102201002022220202012022220220222220012212020021022212002222210020000000112220220202000022120220020222202002012022210020002201202202200000002221202210002222022020200000202102220022222022020000202222102221100220021020020120022220120122012100222002022220002001200200020002000200100102200120220020200012000222202022202220202022202022020012222002202102022000022222100101210002201020102000222120210020000222022200200000101202200012202200220202102202222220112020210202002200022012012220002220202220222212012212022022011120100022120211012212002012102012202022221120210221002120200122122010010202220000222202222201022100022002222100002120010000022220022100000021022122202000001022211012010022020020020222220010010200220020022200220220112120220202202202200022022221101002022020000222120001220021000220022002202002220222021020200022222022220020220120000222000222222202220020120000202220002222221002202020122211020010221121112000002200002200220022020 000120222221000222002220122211022022222221202200222222000202012222012002010200002222000101002212222112100212202201000022020000002020222222220020201200021221000002022002222202220200120022020212222022201101012222002002200002021020202010021222020022101111001020002001200201020022020002202220020220202122020022002021102010012220222022020200220220201202002022200012212020000000020002022222002122000001022022010000220020212000022102222221200220022202211120222102022022002010000112011200220122020021220022200202100222200010010020121102000020200220000202221222222220210200212212020200101202202102101120002010111222022020222110011212022020010202222202220202222000220202001020122202200002022220020212200002222200022012000220221220200220002220221012200122122022212020202220022221002002210202000202200020022221221121012211222000200210002020221222202020202122012122222002012220001021200220020221122100200022122122012210022202011121022221122000200000200020220211201102222020020221012222021010202212102022021211112020202202200220222220212001212010001020100201220002220202222011021002222220020202210210222012212100220000020002102022102212222022202200220020210100002020100022222212122202022100000220220202022102120020000022122112002000022020022001000020010222002022000200220120200212220202002222222210222222200020000110100201002020002022002220201211022111010211000002000202000210122212200220020202200010002201022000021212020001020002222012200222220210000002020022100210222210220200022220010202220202210000020220010110002221202010220200012222020202222202102002222202022022020020222202202002221000020102201002022220202012022220220222220012212020021022212002222210020000000112220220202000022120220020222202002012022210020002201202202200000002221202210002222022020200000202102220022222022020000202222102221100220021020020120022220120122012100222002022220002001200200020002000200100102200220220020200012000222202022202220202022202022020012222002202102022000022222100101210002201020102000222120210020000222022200200000101202200012202200220202102202222220112020210202002202022012012220002220202220222212012212022022011120100022120211012212002012102012202022221120210221002120200122122010010202220000222202222201022100022002222102002120010000022220022100000021022122202000001022211012010022020020020222220010010200220020022220220220112120220202202202200022022221101002022020000222120001220021000220022002222002220222221020200022222022220020220120000222000222222202220020120000202220002222221002202020122211020010221121112000002200002200220022020 000110022201000202000020102011022002022021202200222222000202022020012002010200000222000201000220220112100012222001000020020000000020222022220000201200021221020002022002222202200200120022020212022020201101012222002002200002021020202010021222020022101112021020002001200201020022000002202000020222202122020022000021102020011220022022020000220220201202002022220012211020000000020002022220002122000001022022010000220020210000022122202022000220220202222020222122000022002010000110011200220122020021200022100200200222200020020020122102000020200220000200221222022220210000012212020200101202202102101200000020222222020220222210012012022020010202202202220202222000220202001020122202200002022220010212200002222200022011000222221200200222002220221012200222122020212020202220022222002000210200000202200020000221222121012211222000200210002020221222202020200122022222202002011002002001200220020202122100200022112122010210022202021222022222122000200000200020200211202102222020020221022222021020202222202020021212112000202202200220222200012001212020001020102201220002220202220021022000222020220202210210222022212200020000020000102000102210222022202200200020210100002020100022222212122202022100002220220202022102120020000022112212002000022020002001000020010202002022000200220100200210110222002202222220222222200020000100100201002020002022002220201011022111020221000022000202000210122222200020020202200010002201022000002212020001000002222012200222220210000002020022100210220210220200022220010200220200210000020220020110002221202010220000012222020202222202200002002102022022000020222002200002221000000202201002022200202010002020020222220012212020020020212002222210020000000120200200002020022100220020222202002012022210020000201202202200000002221200010002222022020200020202102220022222022020000200222202220000220021000020220022220120122012100222002002200002001200200020002000200100102200120222020000022000222202002200220002020202022020012222002002002022000022222200101210002001020100000022120210020000202022200200000101002200012202200220202102002222220112020110202002200022022012020002220222220222212022212022002021120100022120211012212000022102012202022221120210021002120000222222000010202220000222202222201022200022002222100000120010000022220022120000021020122202000001022211022020002020020020212200010020200220020020100200220112120100202202022000022022221102002002000000020120001200021000220020002200002200022021020000222222022220020220120000202000220220202020020120000202020002222220002002000222211022010220121102000002200002200220022020 000000200000000020002200020200000020200000200000000002000000020200000000000200000000000200002000000000000002000000000002000000002000000000000020000000000000000000000000000000020000000000000000200000000000000000000000000000000000000000000020000000000002000000000000000000000000020000000220000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000022200000000020000000000000002020000000000000000020000000000200000000020000000002000020000000000000000000000200000000200200000000000000000000000000220000020220000002000000000002000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000020000020000002000002000002000000000000002000000220000000020000000000000000000000000000002000000000002000000020002000000000000000000000000000000000022000000000020202000002000000000000000000000000002000000000000000020000000020000020200000000000000000000000000000000000000000000000000000000000000000000000000020202002000200000000000000000020000200000000000000000020000000000000000000220000000000000020000000000000000000000000002000000000000000000000000000220000000000000020000000000000000020000000000000000020000000000000000020000020000000000000000020000000000000000000002000000200000000020000000000000000000000000020000200000000000000000000000000022000000000020000002000000020000000000000000000000000000200000000000000020002000002000000000000000000000000000000000200000000000000000000202000200002000000020000000200002000000000000200000000000020000000020200200000200020000000001002000000000000000000000022000020200000000020000000000000000000000000000002000000020000000000000002200000000000000000000000000000000000000000000002000200001000000000020000200000000000000000000000002020020000000000000000000000000000000000000000000200020000000000020002000200002000000000000000000200100000000000000200000020000200000002000000000000000000020000000000000000200000000000000000000000200000200020000000200000000000020000200000000000000000000020000000020020000000000000000000000000020000000000000000000000000000000200200200020000000000000000000000000000000000000000200002000000000000000000000000000000020000000000000000020020020000000000000020000020000000000002000020000000000020000000200200000022000002000020020000202000200020000000000002000002000020200000000000000000000000000000000000000000002002000200000000000000200000000001000200020200000000000001000010000000000000000000000200 000100020201020202000020001011020002012022202200212220000202021020022002010000002002200201200220220101202012122001000020020200000020222002200002201200022021220002002000021200000202200202002112011020001121002222000000000002222022202020022202020212102210022020002021200202020022000002200020000020002101020012002211101220221222002222020000220222001200100022220012212020200202000000222222202222000001212022222002220020020100222210200022200220000122220020222200000022200020002212021200222102020020200022100200200122222020020022122102002220100020000200211202222220010000011212200200202201222200122200200020200202200020222210012012002002010102222200220220022000220202002000122020220000002002002222200002120200021012000202201020200200202220221021220220222000220020202200022022212000210002000202220220020021202001022111222002202210002000211202202010000222020202100002001000202001200222020222122200200020220122000200020202021222220010002000002020200222200212220222022220020201022222021000202222200202221122212000202202000220212200020001211002001212200201220000220221000021022020222220022000220210221021221200010000010200222000102220020020002000000000212100002202100220222021222000222200220002212212002200220020000022220212002000022220002002200020000200021222020200220220202220222222202200222220021220200020000200122001202022002022000000201011000111020202000020000002002210122222000020210201200220002201002000002220020021000202220012200220220210002022020002100020022010220221202212020200222000110000000200000012002001202010000000012222020002220120200202000220022022001000022002200002221000000002002000022000102010002000020222020000222220220020212020220220022022002200220200001000020102222220222200002220022220022020201202102200001002221200010020202022022200020222200220020222022012022100202002020100222001002220022022200120202022122202000022102002001200200020202000220000202202202220000000021000220201102202200002222000022000010222002002002022020020222202220220000202220100000020120210022000102022200000002102002022020200222210202202022212022122020220002002220002022002020002202202010002212020222122002002120200002120211010212020022202020102022220222010221002102200220221002220220220000222202202201022200000002022200000102010002022120010200000001020002002020022022022021020002020020020222202010220202220020220220202220112120200202200000000222202211200000022000000000120001200022000220220000220002200022222022000022222021220222020120000202000200200000020222220000202020002222020002002200220211020020220101100000022200022200020022012 000120022201020202000020101011020002012221222200212220000102021022022002010000002222200201200210222121102212122001000020020200000010222202220002201200022221220002022002221202200202120202022112011022201121012222002002000002221022202010021202020212102112021020002021200201020022000002202020020020202121020012002211101220211222022222020200210222221202102022220012212020200202020002222222202122000001212022212002220020210100222112222022200220020122220220222102000022200010002112021200222122020021220022100200200122222020010022122102002220100220000202211222022220210000011212220100101201222102121200200020200222220020222210012212022002010102222202220222022000200202001020122222220002022222022212200002122200021012000222201220200220202220221011220220122020212020202200022022212000210202000202220220020221222201022111222202202210001000211222202010000122012122120002011000202011200222020222122100200222220112000220022202021222222212222000202020200222200211222121222220022201022222021020222222202222221102212000202202200220212220212001211012001212100201210000220221220021022020222220022202210210221021221200010000010200222000102220220022202000000020212100002202100222222021122202222100220202212212022102120010000022222112002000022200002001200020020202001222020200220120202210222222202202222220221222220020000122102001202022002022000020201011022111020211000020000202002210122222200020210201200210002201002000002212010021000202220012200122220210002022020022100212221010220201222212020200222200110000020220010112002221002010200000012222010002222122200202000220022022001020222002200002221200020222202002022200102010002020020222020022222220020020212022222210022022002120220200001000022102222220222222002212022110222020201202101200001002221200010020222022022200010222102220022222022012022100212202220100222021002220022022220120122012122202000022102002001200200020202000220100102202222220020000021000222201102202220002222202022020012222002002002022020022222202121220002201220100000222120210022000102022100200002101002222011202222210202102022212012122020210002002220022022002020002222202210202212022212122002022120100022120211012212022022101022102022222122210121002102200222221002010222220000222202222201022100022002222200000120010002022120012200000001022102202020021022212021020002020020020222202010220202220220220220202220112120200202202002000222202211102002022000000020120001200021000220020002220002200222222022200022222021220222020120002222000200220202020222120000202020002222220002002200222111010010220121100000022202022200020022012 000120222201020222002020121211020022212221122200212222000202011222022002010200002222200201202210222121102211122001000020020200002010222202220022201200022221220002022002221202220202120202022112211022201121012222002002000002221022202010021222020212102111021020002021200201020022020002202210020020202121020012022211101210211222022222020200210222221202202022220012212020200202020002222222202122000001212022212002220020210100222112222021200220020122212120222102020022200010002111011200222222020021220022100200100122222010010022121102022220100220000202211222222220210200211212220100101201222102121100200010121222222020222210011222022022010102222202220222022000220202002020122222220002022222022212200002122200021012000222201220200220202220221011220222121020212010202220022021212002210202000202220220022221222121022111212202202210001000211222202010022122012122122002011020201011200222020222122100200222220112022220022202011122222211222000202020200222200211221121222220022201012222021010222212102222221122212000202202200220212220212001211012001212100201210000220221220011221022222120022202210210221011221100010000010200222020102220220022202000220020212100002222100222222021122202222100222202212212022102120010000022112112002000022220002001200020020222001222020200220110202212222222202222222220221222220020000112102001202022002022002020201211022111010211000020000202002210122212200220210201200210002201002000021212010021020202222012200112220210002022020022100212221210220201222212010202222202110000020220010112002221202010200200012222010002222122102202200222022022021020222202202002221200020122202002022220102010022222220222220012222220021022212022222210022022002112220220201000022122222220222222002222022110222022201202121200001002221202210020222022022200010222102220022222022012022102212102221100222021022220222022220120122012122202002012122002001200200020202000220100102202222220020200011000222201122201220202221202022020012222002202102022020022222102121210002201220102000222120210022000122022100200002201202222011202222210202102222212212112020210202002220022012002220002222202210202212012212122022012120200022120211012212022012101022102022222122210121002102100122121012010222220000222202222201022100022002222100002120010002022120012200000001022122202020021022212011010022020020020222222020210202220220222220222220112120220202202202200222221211101002012000000222120201220021002220022002222002220122222022200022222021220222020120002222000202222202220222120000202220002222222002202220122111010010221121110000022202022200020022222 000120222221020222002020121211020022212221122200212222000102011222022002010200002222200101202210222121102211122001000020020200002010222202220022201200022221220002022002221202220202120202022112211022201121012222002002000002221022202010021222020212102111021020002021200201020022020002202210020020202121020012022211101210211222022222020200210222221202102022220012212020200202020002222222202122000001212022212002220020210100222112222021200220020122212120222102020022200010002111011200222122020021220022100200100122222010010022121102022220100220000202211222222220210200211212220100101201222102121100200010121222222020222210011212022022010102222202220222022000220202001020122222220002022222022212200002122200021012000222201220200220202220221011220222121020212010202220022021212002210202000202220220022221222121022111212202202210001000211222202010002122012122122002011020201011200222020222122100200222220112022220022202011121222211222000202020200222200211221121222220022201012222021010222212102222221122212000202202200220212220212001211012001212100201210000220221220011221022222120022202210210221011221100010000010200222020102220220022202000220020212100002222100222222021122202222100222202212212022102120010000022112112002000022220002001200020020222001222020200220110202210222222202222222210221222220020000112102001202022002022002020201211022111010211000020000202002210122212200220210201200210002201002000021212010021020202222012200112220210002022020022100212221210220201222212010202222202110000020220010112002221202010200200012222010002222122102202200222022022021020222202202002221200020122202002022220102010022220220222220012222220021022212022222210022022002112220220201000022122222220222222002212022110222022201202121200001002221202210020222022022200010222102220022222022012022102212102221100222021022220222022220120122012122202002012122002001200200020202000220100102202222220020200011000222201122201220202221202022020012222002202102022020022222102121210002201220102000222120210022000122022100200002101202222011202222210202102222212212112020210202002220022012002220002222202210202212012212122022012120100022120211012212022012101022102022222122210121002102100122121012010222220000222202222201022100022002222100002120010002022120012200000001022122202020021022212011010022020020020222222010210202220220222220222220112120220202202202200222221211101002012000000222120201220021000220022002222002220122222022200022222021220222020120002222000202222202220222120000202220002222222002202220122111010010221121110000022202022200020022212 000100020201020202000020001011020002012022202200212220000202021020022002010000002002200201200220220101202012122001000020020200000010222002200002201200022021220002002000021200000202200202002112011020001121002222000000000000222022202020022202020212202210022020002021200200020022000002200020000020002101020012002211101220221222002222020000220222021200100022220012212020200202000000222222202222000001212022222002220020020100222210200022200220000122220020222200000022200020002212021200222102020020200022100200200122222020020022122102002220100020000200211202022220010000011212200100202201222200122200200020200202200020222210012012002002010102222200220220022000220202002000122020220000002002002222200002120200021012000202201020200200202220221021220220222000220020202200022022212000210002000202220220020021202001022111222202202210002000211202202010000222020202100002001000202001200222020222122200200020220112000220020202021222220010002000002020200222200212220222022220022201022222021000202222200202221102212000202202000220212200020001211002001212200201220000220221000021022020222220022000220210221021221200010000010200222000102220020020002000000000212100002202100220222021222000222200220002212212002200220020000022220212002000022200002002200020000200001222020200220220202220222222202200222220021220200020000202102001202022002022000000201011000111020202000020000002002210122222000020210201200220002201002000002220020021000202220012200220220210002022020002100020022010220201202212020200222000110000000200000012002001202010000000012222020002220120200202000220022022001000022002200002221200000022002000022200102010002000020222020000222220020020212020220220022022002200220200001000020102222220222220002220022220222020201202102200001002221200010020202022022200020222200220020222022012022100222002020100222001002220022022200120202022122202000022102002001200200020202000220000202202202220000000021000220201102202200002222000022000010222002002002022020020222202220220000202220100000020120210022000102022200000002102002022022200222210202202022212022122020220002002220002022002020002202202010002212020222122002002120200002120211010212020022202020102022220222010221002102200220221002020220220000222202202201022200000002022200000100010002022120010200000001020002002020022022022001020002020020020222202010220202220020220220202220112120200202200000000222202211200000022000000000120001200022000220020000220002200222222022000022222021220222020120002202000200200000020222220000202020002222020002002200220111010020220101100000022200022200020022012 002120222221220222002022121212020022212221102200212222020202011220022022010100002222200101202220222121102221122201000022020200002010222222220022201200022221220002022000211202220202120222222112211220201122012222002022000001221222202010021222020222102111021020002021202201020022220002202210020022202121020012022221101210211221222222020202210222221202102022220011112220200202020002222222202122000001210222212022120020210100222112102021200222020122212120222101020022200010002111012200222112020021220222100200100122222010020022121102022220100210220200211222222210212202211212220100101201222122121100200012121222221022221210011212022022010102222202220222022000220201001020122222220002022222022212200002122200021012002222201220200220202220221011120222121020212010202222022021212002210202000202222220022121222121022111222202202210201200211222202010200111012122122002011020201021200222022222122100200022220112022220022202011111212211222000202020200222200211221121222220022201012222021220222210202221221122212022202202200220212220212001211012001212120201210020020221210011221022222120022201212210221011221200012000012200222020102220220022202002220022222100002222100222222021112202212100222202212212222202120010020022112112002202022210002001200220222222001222020200220110102210222222202222222210221022220020000112122001202021022022002020201211022111010211000020000222202210122212200220212201200210202201022200021212012021020222222012200112220210002022020022100212221210220221222211010202202202110000020220210112002221202010200222022222010002222122102222200222222012021020222202202002221200020122202002022220102020022220220222220022222220021022212022222210022022002112220222201002022122222220222222002212022110222022201202121200001202221202210020222022022200010222102220022222022012022102212102221100222021022220222022220120122212122222222012122202201200200020202000222120102202222220020200011000222201122201220202221202022020012222021202102022020022222122121212002201220102000222120210022000122022100220002101202222011202222212202102222211212112020210202202222022012202120022222202210202212012212122222012120100022120212012212022012201012102222222122210121222102100122121012010222220002222202222201222200022002222102002120010002022120212200200001022122202020021022212011010022020020020222222010212202222220212220222220112122220202202202200222221211101002012000000222120201220021002220222022212202120122222022200022222021220222220120002212000202222222220122120000202110002222222022202220122121010210221121110220022202022200220022211 000000200222022122120112200012022002020222100000000020202221000022202000200012000120202000000202201220000000002020020220222020200000020200222202002200020000010222020002202200002200020002222000202002000022022002022210202202020200212122021020020002120002200002222200002000120222000002220202010200200010020022020001202000220002200000002200202000202021202020002002200220100022200010202100200200200002021220020002220222200022002200200001220000020200222222022022021202000002000202200000000222000001022200012102220020020010220022222020020002002200022022222022012002220222200020022000020002120200022022202022201022222020200022002202022222002022020002100002002002002000120000021022200220002210020020220022000200020200020120202202022222200012200022220100002002222220021202100001000220200222000020022000001022000000220220020202002102022001022020020222202222220000202202210220002010202200200222020202010002222002020000222222002000000101120220200220022202022100002021010002100022022002002020120200002220021002000002010021000000000220102220022122002200220222022200002200210000001000020002220102020021002210022110200200201000000020002022000202200022012020120002020022010200200000102200002202002200002002000010020202020200022020122000000022000022102000020202220022202022000000212120000022000020200220210022020102222010220022200001022220000220020220222002002122222222000200000000100002220100200200000002020012001000002020220100022000112212000000222200000220200000000200002200020020222202202002220201002200010220022202022010020120022220200022000211200222200000022200100000220220200220002200020020200222002000220212000020200220021000200001000200021202202102000000222220220022220000100000202020002001020021000202020200001200202000020010102002220002012002222200020222020222200000000220200000022022222000202000220020222000002022000000011200000000022001222020010202220002000020002221210020222220022122220002000022012020220102020112102000002020002200000000202000000000221000202221222002010122000000002100000202102002200102220100210022001000000200202000002002202002000020211022212000002010000002200202020221000002002200002002002200220222000001220220220222011002002202210200022120000002022000020002200200020020102000000222022222002101002200200222200202002000202000200120222222222220020220220002020200001022002002222220000000002002202200000000000222222202100000020202122022222000010000200020102002020200002000020202022002220222220200201010021200000000220222222220200002100221202022122210020202220222002120022200110200020220200002000200010002000222 000010202000000020002000220200000020000002000000000202020000020002020200000202000200200200002000000020202002000020000000222020022000220000022020200000000200000000020000000222020000220020022200200000200000012000222202002002202020200022002020002202200201002000000000000021002000222002002222012000200010002000220200020000020202020200002000020020200002202200002000000020002002210001000000020202100000000000000000000000220002200202202202000000022022022002000002002000000020000220200000002020000000220000000000020200202011020000002020020000020200220000000020200000102200200000000000200000000202022220022002212020021000000000022000220021000000002002000001000102020000002200000201001022020022022020000000001000200200202020020200022022002000020020002022002110022220020002000002000210000002022000200020020120022220100000020020000002002020000020000202000200100020001010210020002000000002000000200200000002000000022000202000020202000102220002202200000000000002001202200020000000000000000020020000202020000012001000000000200000100200022200000220002000200020020000200200220000200002020200202102020000000022000200000202002000000020200002000101202002220022000002000220022001000200220202020220002100000000022200200022100000202102200000000022020222000000020020200000000022000220222020020000002021000020200002022200000220020000000000220000001010020000021020020022002000020220000200000022220200002020020020000000000000022022020200210002002200100220000002000000000220000220200202020001020002020002022202000000010022001102000220002100200202200000222000200002222000220002002000202220000100000000020200200100100002000020000000020022100200200022200000201002000202002002000000202212000022100000002020200200200021000222022220000202000020022000220202000010200022020200000001020000222000202020002200002002020100001000002020210000200020020000222222000020001020020000000220001202002220000102220000020000020200020200002020020202020200002202000010202200000100102000000022000000201020002202200002002002002000200222020000000200020000200100020021000002000200200000220020202000200002000010020000200020020000200202002222020000200010000202020000200002000000022222102000200022002200000000000202202000210020002000020000000020020000002022202200022002020200020002002002000020000200120200200222210210010022220000000000002020002020022000202001022020000000000200000022202202000011000201001020020002221002200222002000020002002022000220202000202000000020202022020200002000000000002222222200002200200000210200102002200000020202000000020001020022020000002002200000022200 020010222000200220000100210022200222010002202200220002012020222001020200002122002200220120002220000220202022122022202002222022222222220200020200200002000200220000020020102222020212010020022200222022100002012000212102020022202020200021212020022202122121002000020000202211202000020122200102112010200010102202222220022200020102222100022002220022220002202120222202002221012200112001002010000202212000200000020020002222120012200102002100002200220022120002002202002000220210122220200000220220210020222002020020022200221212020022210020012022222220220100200000200000102202220200020121200202200202022120122222222210021200200002022002222021220022200022011001202202022211122020000102201122020222021120022020201220222120202010000120212222201000012222202022000222222020020202020002020210002202212220222110220110221222100002022222020202002022200220220222200212102020001220210012022002220202020222200120020002022220122020202000022202000101222002200200020220100202021022200020221222000202202020022002201222000022102202021020100000102200022200202121002002202110020201100220120020020002020202202102020000000222000202200212200001021122200022102202222000221021222002102222222221022000222202020120002100222202122200200021100002222122202222220021200020202002020022102000020201002220221222020002000221120010000002222200200222222002022202220002021020220200211020020021201000202202022202022020210222002020022010222020000200010222020200010001001100220122200022000022002220022220202202020021020201020222022222000010012121001102020222201202112202100020020022102202222202110001202020022220200102000000000102200120120002222020020200022210200120210002200202221202202202022022222000120212210002100201002020100100202012000011022220200221020012100020221202010210200000022222200221202220221200220222000222222002010120001220022020211020210020020001222221000020201020020010201122221222000220202102120022012200220222020002022022200022010200222201000022202202220200102220200212220000221021122212210001220002002220200220220210000220220002200100221022202012020220220002212010201210202222200220020000000000020010202202201221010002000220200212021102202102202002022122102220200202002200002000020202102021210012000222022022020022020021022112221202012002020202020200021001002022220220120200112221210212210022212100200002000122002022010022200001002010200002001222010022101222022221200221001020120022221020210212002022200011002222220012102020100022022222210220222200022201021002202120221102002220222202221222102022200200220122200220020221020022022000202022100002202002 020010222000200220000100210022200222010002202200220002012020222001020200002122002220220120002210002220202022122022202002222022222222220100020200200002000200220000020020102222020212010020022200222021100002012000212102020022202020200021212020022202122121002000020000202212202000020122200102112010200010102202222220022200020102222100022202220022220002202120222202002221012200112001002010000202212000200000020020002222120012200102022102002200220022120202002202002000220210122222200000220220210020222002020020022000221212020022210020012022222220220100200000200000102202220200020121200202200202022120122222222210021200200002022202222021220022200022011001202202022211122020000102201122020222021120022020201220222120202010000120212222201000012222202022000222222020020202020002020210002202212220222110220110221222100002022221020202002022200220220222200212122020001220210012022002220202020222200120020002022220122020202000022202000101222002200200020220100202021022200020221222020202202020022002201222000022122202021020100000102200022200202121002202202110020201100220120020020002020202202102020000002222000202200212200001021122200022102202222000221021222002102022222221022000222202020120002100222202122200200021100002222122202222220021200020202002020022102000020201002220221222020002000221120010000002222200200222222002022202220002021020220200211020020011201000202202022202022020210222002020022010222020000220010222020200010001001100220122200022000022002220022220202202020022020201020222020222000010012121021102020222201202112202100020020022102202222202110001202020022220200102000000000102200120120002222020020200022210200120210002200202221202202202022022222000120212210002100201202020100100202012000011022220200221020012100020221202010212200000022222200221202220221200220222000222222002010120001220022020211020210020020001222221000020201020022010101122221222000220202102120022012200220222020002022022220022010200222201000022202202220200100220200212220000221021122212210001220002002220200220220210000220220002200100221022202012020220220002212010201210202212200220020000000000020010202202201221010202000220200212021102202102202002022122102220200202000200002000020202102021210012000222022022020022020021022112221202012002020202020200021001002022220220120200112221210212210022212100200002000122002022010022200001002010200002001222010022101222022221200221001020120022221020210212002022200011002202220012102020100222022222210220222200022201011002202120221102000220222202221222102022200200220122200220020221020022022000202022100002202002 210012221020220220022100210022221222210201202220220002012221122001122202222121001220120122222210202222221022122212202202222121221212222100020202100021001220122202220222102222020212010022221220122011100022012022112101122022102012200011112020022222121121022200020002212211222000022122222102112010200010102202221222222102220122222100222122222021220002102122222202002221012122111101002212200222211210100202220222222222120112200122212102202200210022120201102202222202222112122220100220210220210010212021012020011202221212022022210022011222222222222102200000200002102202222202221121222202221222012122122221222212011222222202122222211011220222210022011211101202222211112020000122101122012222021120222212101120222120202010002120112222121200012222222222000122221222222202020222010210202222212220222110120110211212102002222212020202021222220122222222210212122022221220210012022002112202020122222122020001012220122022201022011201122121222002120220012212100202211222220020211222020122202010022022221221200122112202221220110200122220222220201121002022222110210201122212120220020012020201221102020220002222000202200212200221011121200212102202222202121121222022122211221221022200222221220110202100221201122202202211100002222122202221222111212022202122022022101221210201012210221222022002002121110010021021222202120222221202212221122201221221212202111020020011201000202202021122022020112222021020012012212022220220010222020122010221001101220112202022021222222220021220202202212021222221221221022222202210012121021102220122221202112202100022010222122222212202110021202220021212102102000020202122200120122202222022020200222210200122210002201202221202202222011022222020120211112002102101202022100122202012202011222210122121220112120220221202210212200220021222202221102220121200120222200221211102010120001210222022211222210020010121221221010120101210120010101122221222200222202102120221212100122222022002021022120012210220112221020022221201220222122120120212220021221011122212210001220001002222200122221110020222222022220122221122222212212220210222212010201210221212202220020201000202220010102222121221010202022222122112221102101102222022022112102120200201001100001000021202102021210012002122012021020022220221022111221222012201020221020200021001002022210220112220111211110111212222212102202201200122021122211212200201022212102222001221212021101222012121202221001110122211221022210212001122200211221222220012102220100222212222211222121200021211011202102120211122202220221211221122102022102212120112200220222221020021222102222212102202202021 210012221000220220022100220022221222210201202220220002012221122002122202222121001220120122222212202222221022122212202202222121221212222100020202100021001220122202220222102222020212010022221220122012200022012022112101122022102012200011112020022222121121022200020002212211222000022122222102112010200010102202221222222102220122222100222122222021220002102122222202002221011122111101002212200222211210100202220222222222120112200122222102202200210022120201102202222222222112122220100220210220210010212021012020011202221212022022210022211222222222222102200000200002102202222202221121222202221222012122122221222212211222221202122222211012222222212022011211101202222211112020000122101122212222021120222212101120222120202010002120112222121200012222222222000122221222222202020222010210202222212220222110120110211212102002222212020202021222220122222220210212122022222220210012022022112002220122222122020001212220122022201022011202122121222002120220012212100202211222220020211222000122202010022022221221200122122202221220110200122220222220201121002022222110210201122222120220020012020201221102020220202222000202200212200221011121200212102202222202121121022022122211021221022200222221220110202100221201122202202211100002222122202221222111212022202122022022101221210201012210221222022002002121110010021021222202120222221202212222122201221221212202111020020011201000202202021122022020112222021020012012212022220220010222020122010221001101222112202022221221222220021220202202212221222221221221022222202210012121021102220122221202112202100022010222122222212202110021202220021212102102000020202122200120122201222022020200222210200122210002201202221202202222011022222020120211112002102101202022100122202012202011222210122121220110120220221202210210200220021222202221102220121200120222200221211102010120001210222022211222210020010121221221010120101210120010101122221222200222202102120221211100122222022002001022120012210220112221020022221201220222122120120212220021221011122212210001220001002222200122221110020222222022220122221122222212212220210222212010201220221212202220020201000202220010102222121221010202022222122112221102101102222022022112102120200201001100001000021202102021210012002122012021020022220221022111221222012201020221020200021001002022210220112220111211110111222222212202202201200122021122211212200201022212102222001221212021101222012121202221001210122211221022210212001122200211221222220012102220100222212222211222121200021211011202100120211122202220221211221122202022102212120212200220222221020021222102222212102202202021 200002000000020000022000000000020000200202000000000000000201200000100002220002002020200002220000202002022200000220000200000100000020002200000002200002001020200202000000000000000000000002202020000020000020000022200000202000200022000020200000000020002000020200000002010000020000002000020000000000000000000000000000200202000020000000200120002002000000200002000000000000000222002100000202200020002210200202200202200000000100000020200000200000020000000200100000220202002202002000200200020000000020020022020000002002000000002000000002002200000002002002000000000002000000002002201002022000020020020002000002000002000022022200100220002020000200010000000010202000200000020000000000200000022000000000200202200000000000000000002000200000220200000000020200000000000002202000000220020000200000200000000000000000020020002000200020000000002200020202002000020000020002200000000000000000222000000200022000000002020000000000002000020002022020000000020020002002000000020200020000000000000000000020000020020002200100020000200200010000020020200020002000000020020000220000022002000200000010000002022000000020002000000000000000000220020002000020000000000202000200000020000022002000000200000022200020200000002002000002000020000000000000000002002100012002000120002000002222020000010020000000002000002000220000021022000002220000002200220020202202200201022002200000000020000000000000002220000000202000022000020000000002220020000000000222000220000001000020002000001200220000002000000000022000202020201002000000202200002000020000200200020000000000000002020000020020000000000020000200002022202000000020202000000000000200000002000000000000000002000000002000000000000020022000000020000002002000002200200002000022000000202000000020002000200100020200000000200000000220002000002000200000200000200000200002222100000000000020200002000202000000020120002000010200200220100000200000000000200002000000000002200000202000002000000000200020200020220020020000020002000000020200220000000021000020000000000000000002000000000202001200020000002020020022000100020200220000020220000000000000022020002000000201000000200000200020220000000200022000202200200000202000020020000000000200000002002200002000001000000000000000002200020002000000000200000002000020000200000022000000000000000000020000000020002020200202002200000000002202200000022100201220000200020202202220000002202002000000020200002000000120002220000002000000002200000000022000000000000200000200220200001002200000000010000200200000020020200000000010000000000000002010200000000000202000000002200102000220002200000022 210022221020220222002100210022221222210201202220220002012221122001122201222121002220120122222210202222221022222212202202222111221212222200020202100021001222122202220222102222020212010022211220122012200022012012112101122022102012202211112020222222121121022200010002212211222000022222222102112020200010102202221222222102220122222100202122122021220002102122222102002221011122111101202212200222211210100202220202222222120112200122212102202200210022120201102202222222222112122220100220210220010010212001012022011202221212022222010012011222222222222122200000200002102202222202221121222202121222012122122221222212011222221202121222211012220221110222011211121202222211112020000122101122212222022120222211101220222120202010002120111222121220012222222222000222221222222202020222010210102222212222222110120110221212121002222212020202021222220122220222210212122022222220210212022002111202220122222122020001012220122022201022011201122121222202120220012212102222211222220020211222000122202010022022221221200122122202221220110200122220222210201121002022222110210201122212120220020012020201221102020220002122000202200212200211011121200212102212122202121121222022122211211221022200220221220110202100221201122202202211100002222122002221222111222022202122022022102221210201010210221222021002022121110010021021222202120222221202212221122201221221212202111020020211202200202202021122022220112222021220012012212002220220010222022122012221001101220112202022021221222220021220201202211221122221221121022201202210012121021102220122221202112202120022010222122222212202110021202220021212102102000020202122200120122202222222022200221210200100220002202202221202202222011022212020120211112022102101202022100122202022202011122210222121220110120220221202210210202020022222002221202220121200120222200221211102010120001210222012111122210020010121222221010120101210120010101122221222200222202102120221211100122222022002001222120012210220112221020022221201220222122120120212200021221011122212210001220001002222200122221110020202122022210122221122222212212220210222211010201210221212202220220201000202220010102222121221010202022222122112221102101102222022022112102120202201001100001000021202102021210012002121012021020022220221022111221222021201220221010200021001002022110220112220111211110111212222212202002221200122021122211212220201022212102222001221212021101122012221202221001110122211221022220212001112200211221222200012102200100222212122211222121202021211011202100220211122202220221211221122222022102222120112200222122221020021222202222212122202202021 020022222000200222000100210022200222010002202200220002012020222002020202002122002220220120002220000220202022122022202002120012222222220000020200200002000200220000020020102222020212010020012200222022200002012020212102020022202020202221212020222202122121002000010000202211202000020222200102112020200010102202222220021200020122222100002002122022220002202120222102002021011200112001202010000202212000200000020000002222120012200102002102002200220022120002002202002000220210120220200000220220010020222002020022022200221212000222010020012022222220220120200000200000102202220200020122200202100202022120122222222210021200202202022002222022220021200222011001222202022211122020000102201122220222021120022022201020222120202010000120211222201020012222202022000222222020020202020002020210202202012222212110220110201222122002022222020202002022200220220222200212102020002220210212022002222202220222200120020002022220122020202000022202000101222202200200020220102222021022200020221222000202202020022002201222000022102202021020100000102200022220202121002002202110020201100220120020020002020202202102020000000122000202200212200021021122200022102212122000221021222002102222212221022000220202020120002100222202122200200021100002222122002222220021200020202202020022100000020201000220221222020002020221220010000002222200200222222002022202220002021020220200211020020221202200202202022202022220210222202220022010222000000200010222022200012001201100222122200022000021002220022220202202022221220201020222022201000010012121001102020222201202112202100020020022102202122202110001202020022220200102000000000122200120120002222220020200021210200120220002200202221202202202022022212000120212210022100221002020200100202022000221122220000221020010100020221202010210202000022222000221002220221200220222000222022002010120001220022010111220210020020001222221000220201020020010201122221222000220202102120022011200220222020002002222220022010200220201000022202202220200102220200212200000221021122012210001220002002220200220220210000200120002220100221022202012020220220002212010201210202222200220220000000000020010202202201221010002000220200212021102202102202002022122102220202002002200002000020202100021210012000221022022020020020021022112221202021002220202010200021001002022120220120200112221220212210022212200200022000122002022010022220001002010200002001222010022101122222221200221001020100022221020210212002012200011002222200012102000100022022222210220222202022201021002200220221102002220222202221222222020200200220122200222220221020022022000202022120002202002 220000002000020000002000000000021000200200000020000000000201200000102002220002000000200002220000200002022000000220000200002102002020000020000002000022001022202202200202000000000000000002202000200000000020000022200002102000200002000000200000000020002000020200000002010000020000002000022000000000000000000000002002200202200000000000200220002002000000200002000000000000000222002100000202200020002210200202200202220000000100000000220000200000020000000022100000200202002202002000200020020000000000020002022000022002000000002000200022002200000002000002200000000002000000002002201002022000020020020002000002000002020022000000100000020020000200210000000210202000200000220000000020200000021000000002200222200200000000000000000000200000220200000000020200000000002202200000000220020000000020200000000000000000020020002000200020000000022200020202000000010000000002220000000000000000222000000200022002000002020000000002002022022002122020000000220020022022000000220000020000020000000220000020000220020002200100020000200200010200020020200020002000000020020000220000022022002200000020000002002000000220002000002000000000000220020002000220000000000202200100000020020022002000000200000022200020200000002002000002002220000000000000000002002120022000000200002000002221220000000020000000001000002200220000021022000002220000202200220002200202200201022002200000000000000000000000002220000000202000022000020002020002220000000000000220000220000000000020002000021200220000002000002000202000202020201202000000202200000000000000200200020000000000000002020200000020020000000020000200002020202000000020200000000000002200000002002000200000000000000000022000000000000020002000000020000002202000002200000002000022000000000000002020222200200100020200000000200000000020000000002000200000200000200000200002222000000000000020200002000202000000020220000000010100000220000000000000000000200002000000000202200200202000002000002000200020200020220020020000022002000022020200220000000021000020000000000000000002000002000202001200020002002020020022000100020200022000020020002000000000020000002000000201000202200000200020220000000200022002222000200000200020020020000020000200000222002200002000001000002000000000002200020002000000200200000002000022000202000022000000000000000000020000022020002020200202002200000002002202200000022100201220000200020202002200000002200002000000000000000000000120002222000002000000002100000200222000000000000200000000220200002002202000002010000200000000020020200000002012000200000000202022200020000000202000000002200202020220002200000022 200200002000020000002000000000021000200202000020000000000202200000202002220002000000200002220020200002022000000220000200002102002020002020000002200022001022202202200202002000000000000002202020200000000020000002202002102000200022000020200000000020002000020200000002010000020000002000022000000000000000000000001002000002200000000000200220000002000000200002000000000000000222002100000202200020002210200202200202220000000100000020220000200000020000000012200000200222002202002000200220220000000020020002022000022002000000022000200022002200000000000000200000000002000000002002201002022000021020020002000002000002000022022000100020022020000200210000000210202000200000020000000020000000021000000002200022200200000000000000002000200000020200002000020200000000002202202000000220020000200020200000000000200000020020002000200020000000022200020202000000010000000002220000000000000000222000000200022002000000020000000002000022022002122020000000220020002022000000220200020000020000000220002020000220020002200100010000200200010200020000200000002000000020020000220000020022002200000020000002022000000220002000002000000000000220020002000220000000000002200100000020020022002000000200000022000020200200002002000000002220000000000000000002002120022002000220002000002221220000010020000000001000002200220000021022000002220000202200220022202202200201022002200000000000000000000000002020000000202000022000020002020002220000000000000222000220000001000020002000001200220000002000000000222000202020002202000000202200000020000000200200220000000000000002020200020020020000000020000200002020202000000020202000000000002220000002002000200000000000000000022000000000000000022000000020000002202000002200000002000022000000002000000020222200200100020200000000200000000000020000002000200000200000200000200002222100000000000020200002000202000000020120000000010100000220100000000000000000200002000000000202200200202000002000002000200020200020220022020000022002000022020200220000000021000020000000000000000002000002000202001200020002002020020022000100020200222000020220002000000000020000002000000201000102200000200020220000000200022002222200200000202020020020000020000200000222002200001000001000002000000000002200020002000000200200000002000022000202000022000000000000000000020000020020002020200202002200000002002202200000022100201220000200020202202220000002202002000000000000002000000120002022000002000000002100000200222000000000000200000000220200001002202000002010020200200002020020200000002012000200000000202002200020000000202000000002200202020220002200000022 200200022000020000022000000000021000200202000020000000000202200000202002220002000000200002220020200002022000000220000200002102002020002020000002200022001022202202200202002000000000000002202020200002000020000002202002102000200022000020200000000020002000020202000002010000020000002000022000000000000000000000001002000002200000000000200222000002000000200002000000000000000221002100000202200020002210200202200102220000002100000020220000200000020000000022200000200222002202002000200220220000000020020002022020022002000000002000200022002200000002000002220000000002000000002002201002022000021020020002000002000002020022022000100020022020000200210000000210202000002000020000000020000000021000000002200022200200000000000000002000200000020200002000020200000000002202202000000220020000200020200000000002200000020020002000200020000000022100020202000000010000000002220000000000000000222000000200022022000000020000000002002022222002122020000000220020002022000000220200020000020000020220002020000220020002200100010000200200010200020002200000002020000020020000220000020022002200000020000002022000000220002000002000000000000220020002000220000000002002200100000020020022002000000200000022000020200200002002000002002220000000000000000002002120022002000220002000002221220000010020000000001000002200220000021022000002220000202200220022202202200201022002200000000000000000000000002020000002202000022000020002020002220000000000000222000220000001000020002000001200220000002000002000222000202020002202000000202200000020000000200200220000000000000002020200020020020000000020000200002020222000000020202000000000002220000002002000200000000000000000022000000000000000022000000020000002202000002200000002000022000002002000000020222200200100020200000020200002000000020000002000200000200000200000200002222100000000000020200000000202000000020120000202010100000220100000000000000000200002000000000202200200202000002000002000200020200020220022022000022002000022020200220000000022000020000000000000002002000002000202001200020002002020020022000100020200222000020220002000000000020000002000000201000202200000200020200000000200022002222200200002202020020020000020000200000222002200021020021000002000000000002200020002000000200200000002000022000202000022000000000000000000020000020020002020200202002200000002002202200000022100201220000200020202202220000002202002000000000000000000000120002022000002000000002100000200222002000000000200000000220200001002202000002010020200200000020020200000002012000200000000202002202020000000202000000002200202020220002200000022 200200022000020000022000000000021000200202000020000000000202200000202002220002000000200002220020200002022000000220000200002102002020002020000002200022001022202202200202002000000000000002202020200002000020000002202002102000200022000020200000000020002000020202000002010000020000002000022000000000000000000000001002000002200000000000200222000002000000200002000000000000000221002100000202200020002210200202200102220000002100000020220000200000020000000022200000200222002202002000200220220000000020020002022020022002000000002000200022002200000002000002220000000002000000002002201002022000021020020002000002000002020022022000100020022020000200210000000210202000002000020000000020000000021000000002200022200200000000000000002000200000020200002000020200000000002202202000000220020000200020200000000002200000020020002000200020000000022100020202000000010000000002220000000000000000222000000200022022000000020000000002002022222002122020000000220020002022000000220200020000020000020220002020000220020002200100010000200200010200020002200000002020000020020000220000020022002200000020000002022000000220002000002000000000000220020002000220000000002002200100000020020022002000000200000022000020200200002002000002002220000000000000000002002120022002000220002000002221220000010020000000001000002200220000021022000002220000202200220022202202200201022002200000000000000000000000002020000002202000022000020002020002220000000000000222000220000001000020002000001200220000002000002000222000202020002202000000202200000020000000200200220000000000000002020200020020020000000020000200002020222000000020202000000000002220000002002000200000000000000000022000000000000000022000000020000002202000002200000002000022000002002000000020222200200100020200000020200002000000020000002000200000200000200000200002222100000000000020200000000202000000020120000202010100000220100000000000000000200002000000000202200200202000002000002000200020200020220022022000022002000022020200220000000022000020000000000000002002000002000202001200020002002020020022000100020200222000020220002000000000020000002000000201000202200000200020200000000200022002222200200002202020020020000020000200000222002200021020021000002000000000002200020002000000200200000002000022000202000022000000000000000000020000020020002020200202002200000002002202200000022100201220000200020202202220000002202002000000000000000000000120002022000002000000002100000200222002000000000200000000220200001002202000002010020200200000020020200000002012000200000000202002202020000000202000000002200202020220002200000022 020000002000000020000000010000000000000000000200000000000000020000000000020000000200000200002000000220000000000000000020000000000000000000000000000000000202000000020000000000000000200000002022022000000000020000002002000000002000000020002000000002200000000000000000000022000002000200000000000000000000000000020200200000020012000002000000020000000000202020000020000020000000000002000000000000000000000000020000000002000002000000000000000020000000000000000002000000000000000000000000000020000000000000000000000000000000000000000000000000020000020000002000000000000200220000000000000000000000020200000020000022020200000000000000000000000002000202000000000000000000000000000000000000000020020010000000000000200000000000000200000020000020000020200002200200000000000000000000000000000000000000000000000202000000200000020020000020002000000022000020000200020000000000000020000000000200000000000200002002000000022000000000000202000000200000200000200000000000000000000000000000000000000000000000100000000000200000000000000000200200000000000000000000200002020000000000000010000002022200000202020020000000000000000002000000000000000000000002000000000022000000000000020000020000000002000200002000200000000000000000000000002200000000000000000000000000020020000000000000200020122020000002000002000000000000000002000000000000000000000000002000000020022000000002000200000000000000020000000000000200000000000002000000000002020020020000000000200200000000000000000000000000000000000000020000000000000200000000020200002200002022000000000000000000000000000000022000200002000000000000000002200000000000000200000002000000000000020000200000200002000000000000220020000202000000200020000200002000000020220000000002200000202000020002000000000000000000000022200000200002200000000000000000000000000000000000000100002000000000000000200000200020220000200000000020000000000000000000002000000000002000020000020000220000000000020002020002000200000000200000000000200000000002200000001000002002000000000000000000200000020000000000020002200200000002002200000000200000000200000000000000000002000000000000000000200000000000000000000020000000000020000002200000000202000000000000020020000000000000020000020000000000200000000020000000000020000200000000000000000000000020000000000020201000000002020020000000220000000000000000000020000000000002200000000000000000000000000200000000020200000000000000200020200200002000000002000002000220000000020000000000000020000000200000000000000000002200000220000000000000000000000000000000000000020002002002000000000002002000000000 000000000000020000002000000000000000000000000000000000000020000000000002000000000000200000200020002000002000000000000000000200000000000220000002000000000000200000000002000000000000000000002000000002000020000000000000000000200002000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000000200000002000000200000000000000000000002000000000000200000000000200002000200000000000100000020000000200000000000000200000000000000002000000000000000000000000000020000000000000000000000000000000000002200000000000002000000000000000000002000200000000000020000020000000000000000000000000000002200000000000000020000000020000000000000000000000000000000000000000000000000200000000000000000000000200000000000000000020000000000000000000000000020020000000000000000000000000000000000000000000000000000002000020000000000000000020000220000000000000000000000000000000000000000020000000000000000000000220020000000000020000002000000000000000000000000020000000000000000000002200200020000000000000000020000000000002020000020000000020000000022000000000020000000002000000000000000000000000000000200020000000000000000000002000000000020000002000000000000000000000000200000002000000000000020000000000000000000000200000000000000000000002000020000000020000000001000000000000000002000000000000000002000200002000000000000000000000000000020000000000000002000000000000000020000000000000000000020000000000020000200000000000020000000002000000000000000002000000000200020000000000000200000000000020000000000000000000000000000020000000000000000000000000000002000200000000000000000000000000020000002000000000000000000000000020000000000000000000000000020000000002000002000200002000000000000000000000000000000000200000000000000000002000000000000002000000000000000000000000002022200000000000000000000000200000000000000000000020000000000200000200000000000200000000000000002000000200000000000000000200000000000200000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000022000000000000000000020020002000000000000020000000000000000000000000000000000000000200000000000000000000000000000020000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000002000000000000000000000002200002000000000020000000200000000000000000000000000000000000020000000000000000000000000000000000000000000000000000200000000002000000000000000020000000000000000200000000000000000000000000000200000000000000000000000000000000000200000000002 000000220020001220212220200000000022002000020001000200220200000222020200200020200002001000000001000000020200000002020000102002010002200021200220000000000000020202002200200000222002000200020202202002000010100000020000002020010200220200000002200000000000120210001212212000202220200002022002002200000220002220202200000220200000000220002220000000000020012002000000000220002020000020000000200020200000000000002022002221002000000002222020200202002200002220200222000000020022222002002020020000202200000220002000200020220202000200202020100202200002200020020022000020022002000000000022002020020020020010222000220200020002000000020220200100200000002202200000000200200220020200022002002010200000200000000200022202020000002002020022002222200000100000022202020200000000002022000200202001022200220002020000022000020200000200020002002202220022020020002002000200200000000200200000200020000000002000000200200120202002020220220222202202200000000010022002002000002000200200000002220020200002102000000020220000000000002000000022020022002202000002000000200200000000002220020200020200000000020020002020000000002000002002000000202000000000020000020000020020002000000002000000012200200200201000000002210022002002000000220200002000002002222000000002220200022022022221002202202010022202000002002000002000200000200100001000022000000020000000020000000020000022000020222000200002222010200002202000022020012202002000200000020010000000200220000022000100202000020200120100000021020201020200220200020202200002002020220200022200020000000000000022002222000202202000220200000202022000022202220202200022002020002020002210000022200002000200220202202001022220001002000222000202000002000100002202002200002020200002220002000200222000000002100000000002002000200000200020000002000200002022210000020200001000002020000100002002022002222000200020202000002002000000020000010001022000220002000200120220222020000000000002020200002222002000002200000000000200000000200020020200000002022000210200000202022200100012002020022000220022000000002220020020100020002222200000202020102202000000202002000020000220002020222222022000200000000200002100100100020001000000002000000020201000022002200100020000000100002200022200100120002000202200002020000020200202200000000200020200022000000002200002000002000020200200102000000002220220000020002020000200100000211002220000002200120200000020000000002202220022000002010200000000100000200222221120220000012200020011000000000202202202000222100000000222010202000000200000000000020020000202000000012200000202000000000000000220000020000222220202 000200000000000000200000000020002000000002020000000000000010200002020000020200000000000200200000002200200000002000000200000200002020002000022020200000222022020002000000000200000000000000000020000000200000020022002000000000000000002020220000022000000022020000000000200002020000202000200000200000000000000000000000002000022000000000000020002000000000000020000000000000000000000102000020000000002020000000000002200000000000020000000002000002000000000000200000022200000000000000020020220000000020000000000000000000002000002000000022000000000001000002000000200000200000002000002000000000002000000000000000002002002000022200000021020020002000000000000021000000220000200000000000000000000000000200222002000000000002000000002000000000020000000000000020000000000000020000000200000000200020000000020020000200000020002000000000000200000220002200000020200000000000020000000200000020200000000000010000000000220000020000000000020000002000002000000000000000020002000000000000000000000000002000000000000000000000022022202000020000000000200000000002020000020002200000020200000000002002000000020000000020202020200000000000000000000020002000000000200002000000000000200020000000000000000002000020000000000002000000000000000000000012000000000000020002200200002020000022000000020000200000000000002000000000002002000000000020000000002020002000200020001000000000000002000000000000000000000000000200002020000002000000020000020020020002000020020002000200002020000020000000200020000200000000000000012200000000000000000000002000000000000000220200200002200000020000200000000000000200000000022000000200200000000000000000000000000000000000000000000002000000001000000000220000000000000002000000020000000000000222200000002000000020000000200000000100000020000002000020000000000020002000200000200000000000200000020020000020000002000000000020000100002000000200002000200000000000000000020000000200000000002000000000020000000000002000000200000000020002020000000220000200000020000000020020000000022000000202000000020200202000000000002000000000000000002220200000002200200020000000200000002000000200200000200020000002020200000020021000202200000000200000022200000000000200000000000000002000020000000002000000002000020000000000000200202000001020000002200020020000020000000000000002000022000000000200020000000000000220200000020200000000000000000020200000000002000000020000020020000200000000000002000000000200001200000000000000000020000200000020020000002000002000000000020020200000000000000000020022000020000000200020000000002000200002000020200002000200202000000020 200000000020010022000000000000022000200000000000000000000000000000202202000002000000200000200000000000022000000200000000020000002000000022000002000022000000202220200000000000000000001002000000000020000000000000200222002000100022020202000020000020000000000002200000000000000000000000000000000000200000000000202022000002200000000000200202000002000002000000000000200000000002000000002002200000000220200202000100020000002200000020022200020000200000000002000000220002002000000002200020000200200000000000002020002000200000020200000000002000000000002000020000002002000020002002002000022002022002000202000000000000000002000002000000000000000000010020000120020000001202000000000220000002020200000000000020200200002000000000200000200000000000000000020202000000002200000000200020020000000020000200000002200000020000000000000220200000022202000000000000020000000022220000000000000000002000200200000002020000020020000000000002202020020020000000220010002002000000022020000000000000020200000000000000000000020220000000000002000200000002000000021000000020020000020000000022000200000010000000020000000202000000000000000000000000020002002100000000000000100200020020000002000000002000000000000002200200000000000220002220200222200000020000022210000000020000000000000000200000000000000000202000000000022000020000200000200000020002222022202002000001000000000020220000000000000000002002000000202200000000020000020000200200000000000000200200000000000020000000002000022200000000002002202020202020000000000000002000000020000000200200220000000000000000020200000200000020002000000000002020020000000000000000000000000100200002000000202200000000200000210000000000000000000000002020022000002000000000000002000000000000000000000000020200000100000000200020220000000202012000002000000022000020000200002102020000000020000002000000000202000000020000000000000200200220202200000000002000000001000000000202000200200200200000000200000002000020220022202000002002202002020020020000000000000020000200000000002000000002000002202020000002000020020020000000000020000020020020000000000002000000200000000002000220000000000000020000200000020002000000100202000000000002000000020000000002200020020000000000002000020000020000000002200000200000000002200000202002000002200000000000202020000000012000002020000000002000000002002200000000000002002020000000022000002200000000200202000000000000000000020220000022000002000002000000000000000002000200000000002000000000000000200000002020000000000000020020200021200002020200000000220002202020000000002000000000000200020000000000000000 000000000020000000200000000020002000000002020000000000000010200000020000020200000000000200200000002000000000002000000200002200000020002000022020200000122022020002000000000200000000000000000020000000200000020022002000000000000000002020220000022000000022020000000000000002020000202002200002200000000000000000000000002000022000000000000020002000000000000020000000000000000000000102000020000000002020000000000002200000002000020000200002000002000000000000200000022200000000000002020020220000000020000000000000000000022000002000000022000000000001000002000000000000200000002000002000000000002000000000000000002002002000022200000021020020002000000000000011000000210000200000000000000000000000000200221002000000000002000000002000000000020000000000002020002000000000020000000200000000200020000000020020000200000000002000000000000200000220002200000020200000000000020000000200000020200000000000010000000000220000020000000000020000002000002000000000000000020002000020000000000000000000002000000000000000000000022022202000020000000000200000000012020200020002200000020200000000002002002000020000000020201020200000000000000000000000002000000000000002000000000000200000000000000000000002000020000000000000000000000000000000000022000000000000020000200200000020000022000000020000200000000000002000000000002002000000000020000000002020002000200020001002000000000002000000000000000000000000000000002020000002000000020000020020020002000020020002000100002000000020000000200020000000000000000000012200000000000000000000002000000000000000220200200002200000020000200000000000000200000000022000000200200000000020000000000000000000000000000000000002000000001000000000220000000000000002000000020000000000000222200000002000000020000000200000020100000020000002000020000000000020002000200000200000000000200000020020000020000002000000000020000100002000000200002000202000000000000000020000000200000000002000000000000000000000002000000200000000020002020000000220000200000020000000020020000000020000000202000000020200202000000000002000000000000000002220200000002200200020000000000000002000200200200000200020000002020200000220021000202200000000200000022200000000000200000000000000002000020000000002000000002000020000000000000200202000001020000000200020000000020000000000000002000022000000000200020000000000000220200000020200000000000000000000200000000002000000000000020020000200000000000002000000000200001200000000000000000020000200000000020000002000002000000000020020200000000000000000020022000020000000200020000000002000200002000020200002000200202000000020 002202120220001100212120202202200021002200220201020220020202000121020200002022100002201002000201010200020222002022010000100200012001200200200220202200000000022002002220122020202022000200220202202022020010102220010200200000010200200200000202202000000000120210001111101200202220222000022002002200020120002220201220020221200200002120022220000020020002010202002200000220020020200010020000220022100000002000002200002221000000202202022020220202000200002122202222000001020002222000002000200002101100012220002002200022202022002221220000100122202000202020020222200020021202000002000022202020222020020020222002220000022002002000000220220220200100002222202000000122200220010200022200001020200002201000000200022202020200102000020021021202200202222022222200020200000020001022000200201211020102212202020000002020022222020202020022002221020020020020222202001200100020020010100200200020000202002000202200200122201002020220122022202021200200020010020202002000201000200100000012220022200002120220000020220020022020022000000020020020202222000202220100102200000020002210202000020200200000210022201020222000020200002022000202202200200020220002010120220222002001200001000010012200200202202000002202210212002221002200220200200000000202022200002002220222001202222201001200202012022002000002022200002002220200020200001200022200002220000000220200002000020000200000222020220200222010220222202000022222212202022000220200022012102202200022210022020100202000010202110100200121020202020000220100020202200002212012220100022200012002002000000210202221022202202000220200000212012000222222020202100022002220001220220220202022020202022220020202202002021020001202200222002202000222000100002222202200202020200002020002200200222202020001100200000222002020200200220020000201200100222021110000020200200002002020002210001002022001222200122200222000002002000002022020010001022202222220022002120120201021020020220002020000022122202220202200200002000200000000200010222200020022022002212200000202011220102012222000221002021020000202022220222200200000202202200000202020102222002000102002202002000220001010222201020000220202000000002000100100020001202000001220000220201020202022102100020000002122002002222200102220002000221020202222000020200122210200020002210202012002202002200002000202000000200220120000000001200220020020202022000202122000221001222222002020120100001000020002202202120022202002012100202000100000200222222120120020012000222011200022220222202202020100022200200220210102200002002002202200220020000102000001222200000202000020000000000220202200200222121120 202202120210011122112120202222202021202202210201020220020212220121210102022222100002101202100201012200012222001222010200102100012021202222222212102200122022212021002220122220202022001202220222202012220010122212012220202000210202212120220222221020000022110212201111101202222220121002222001202200220120002220201220022221222200002120222110002022020001010222002200000220020022200112022020100022102020202002002202202221002200222222222222220201000200002122102222222201022002222001222020120202101120012220002002202022221022001101220022102122202001201022010222202022221222001002001022221020211022020022222002222002021001021202100211210210202100022222202211000122110220210200022200001022220002201200221202222202020202102000222021221202220202222022211220022200000020021022200120221211220122212202010020002220012222022202020212002121022210022220222222201200100022210010100100200010202202002202212200200122111022010220122022222021222220022010010212002002221002220120000012220022200002122220000020220020012210011022202022010020202222200202222112122220020022222210222222020100202012212022211020022022221220202022000202202200220022221002010120220221202001200001200012012200202202202002002221110212002221002220220220200200200211012200001222210222221102222221001222202012012002200002221200001002220200022202001200222220022220221012121202202022021002200020222022220200222010222222202000221122211222012002220200012212122222222021110212010102202120012222112122222121220222020000222120222222212202212012222100022200011002202000020210122121222201122000210100200212012000222122022222122022002120201220220010202022020201022220022102202002221022011202201212002202220222002120022221201200222020200001010221100200221202020021100200200122022120200220120022000121202100201011112002220220100002001222222210021012022021222202122102222020022102002002022220212201121102222220022002110120201221020022222002220000222122202220201200200222202220220002220012222120020212022022212200020212011220122012222202221002011222201202022220222220220020202202202220102020121112202020102001202002202220201211222221222020220201020200002220111102222201102000201220022120201020222222102100220000021222022002222202122220021000211020102222000220102121211220022002110221212002222002112022000201022022200210100200022001200220022110102022020101121000221001211222201220120102001202020002222222120222202222012122202002100200201122222120120020012020222211200022210222201202222100222220222210110102220022202021122222220010000102220021122200002202202022000020200222202100102222121110 012212021002200022200020212122220220012012201210100222102200111020202022122222001220010020010220100022202022120020101021022011200220212022220202002202002222200220212222022001012122210212221222212002201001022002200022022211001020200022222222020201101122001202220000010210222201022112220110212020201021212222010202102220022212222022222022212202221210101222122211222021121120221002102122001120012221210220110221220220110211200202200222002220212211112010022202002210120122222110002000021220010021102201210120222122020102100010222102022022222212210120101002222022220202212110112102220122200122221022200210022212220110100212011200201222222021102202212000122000002022101112122221210122221212220112220222222020222210002221202220220210221210222022202022122211112222100202211021020200221202202022201120110221202222122212121202012020202002220121220222020212012222202201012012212201210222222212202020222002000222101002020120020100220221222002201000210122220120222021222200221122021212021202111121222121102002100212212122121222212200212222220022022021102122220201022120121011222202202122000122120222200201222100122212212211022122220010102002221220012220021220211202102221212220212212102220000002110220122001220022021222022200102211220202201000020012220020110200010202200110221112200221120122222012222212000011222221122222220202020022222220200112011221000122201222002201022220212022220020200202200110202021202200020220020120002202101012010022102222002022020020021222222110022021022222202212002102202011022222200122212221022201022020222010022011202022212202100211222022122222000122212022210222002202222002201010122222022012220212220202200212210202112212221222112002220220210212222101011220121200001212200212221120022011211022102022021021002122220020200011120200002202222202012012120022022001120202222120220012022010222121222012120212122002202000220010202221120210001022200200122020222220222221222022020201210022012222220022202222222202220022101202100222202222221222100021022102220012200110100222010222120200220221202222212220202202010202020002010122012210022110222221210200020020122001221210101211010201002012220110022222220202122022020121002222012011221221220222122100020212022202100121200022022220221221212020000221022210000200000102222112002122111010102220212001021211122010211222100001022120121020020122220220200220210222021022210212101112222202022222002222102020212212011212222020222021021122102222222200222220002022210210222011220021222201002011222100212220002220201001102012022200000221222210210222211221211022222011002222020001 202200120210011222212120202022221021202202210201020200020212000121212102022222100002201201100201022100212222001202010200122100011021002222222212102222122022211221202220222100202002001202220222202012220010122212212122102000110222212122220222221020000022110212201111102202222220122002220001202200220120002220101212002221122000202220222122002022020001010222002000200220020021000112002022100022102220202202002200222221001200222222211222220202200200002101102222212201022002222001212010220222101120022220201022202022121022021101220012102122202002201021010222202022221222002001002022221022211022020222221002222002022001021202100211210220202200012222202111022122112122010000022220002022220202201000221222222101022202202000222021202202220202202022210122022200002220021022200120222211220212222102010022002200012222002202020212202122012112022020222022222200100022210020100200200010202200202202210202220122111022010220222021121011222220022010210212001022221002222120002022220022220202120220000020222020012210011002202022020220002221200022221222120220010022221210022022020100002212222022012020022222221220202022000202202200220022021102010120220221102201220022200012012200202202202202000221110212001221002120220120100222200011012200021212210200221202021221002222102012012001200002221200001000222200020202201200222220022222221012121202000021001002100020112022220200222010222221202002221122211222012002210200012212122220122021110212010102202120010220112122222121220222022002122120222222212202222012222100022220012002202200220220122101222201122200210120200212021000222122022222112022002120201220220210002122220201022220222102202002221022211202001212002202220222002120221201001202022020200001020221200202221202020021122200200120022120100220110022020121212100001011112022220220200202001122222110021012222021222202102202202020022102001200022120212221221102222220022002110222221222020222202202220200222122222220201202200222222222222002222012222122010212011022212200220222011120122012001202211001011222101222022222221220220220202202222212102012121112201020102001202002200220201211122121022010220201010200202220112102222001102202201220022122201000122221202100220020021222022002221202122200021000212222102222200220202201111220122001110222212020222002112022000001012022202210120200022001200222022110102022020101101020221002211222201222120202201202020002222222220222220222012121202002100200202102222120120022012220222211002022010202201202222200222220222210110100220022202021222221210210020202120221121020002202202022200220200122222100202222221110 202200120200011222212120202022222021202202210201220200020212000121210102022222100002201201100201022100012222001202010200102100012021002222222212102202122022212021202220222100202002001202220222202012220010122212012220102000210222212120220222221020000022110212201111102202222220122002220001202200220120002220201220022221222000202220222120002022020001010222002000000220020021000112002020100022102200202002002200202221002200222222022022220202000000002102102222222201022002222001212020220222101120022220202002202022221002001101220012102122202002201021010222202022221222002002002022221020211022020022222002222002022001021202100211210220202200022202202211002122110220010000022200002022220002201000221222222201020222202000222021202202220202202022210220022202000020021022222120222211220222222202010020002200012222002202020212002122022210022020222022222200100022210020100200200010202200002202210200200122111022010220222022222021222220022010010212002002021002220120002022220022200002120220000020222020012210011002202022020020002222200022222222120220020022221210022022020102002212222022012020022022221220202022000202202200220022021002010120220221202001200002200012012200202202202202200221110012001221002220220220200200200011012200001222210200221202022221202222202012012001200002221200001000220200020202001200222220022200221012121202000022001002100020222022220200222010022222202002221122211222012002220200012212122220122021210212010102202120010220112122222121220222020000222120222222212202222012222100022200012002202200020220122101222201122000210120200212022000222122022222122022002120201220220210002022020201022220022102202002221022021202001212002202220222002120222221001202022020200021020221200202221222020021102000200120022120200200120022020121200100001011112002220220200002001222222110021012222021222202102202202020022102001200022220212201221102222220020002110220221222020022102002220000222122222220201200200222202220220002220012220120020212021022212200220222011220122012002202211002011222201202022220221220220020202222222222102022121112202020102001202002200220201212122221022010220201020200002220112102222001102000201220022100201000222222202100220000021222022202222202122200021000212220102222000220202201211220220002110222212020222002112022000001022022200210120200022001200220022110102022020101101000221002211222201222120202001202020002222222220022200222012122202002100220202102222120120020012020222211000022010202201222222200222220222210110100220022202021222222220010020202220221122000002202202022200220200222202100202222221110 202200120210011222212120202022221021202202210201020200020212000121212102022222100002201201100201022100212222001202010200122100011021002222222212102222122022211221202220222100202002001202220222202012220010122212212122102000110222212122220222221020000022110212202211102202222220122002220001202200220120002220101212002221122000202220222122002022020001010222002000200220020021000112002022100022102220202202002200222221001200222222211222220202200200002101102222212201022002222001212010220222101120022220201022202022121022021101220012102122202002201021010222202022221222002201002022221022211022020222221002222002022001021202100211210220202200012222202111022122112122010000022220002022220202201000221222222101022202202000222021202202220202202022210122022200002220021022200120222211220212222102020022002200012222002202020212202122012112022020222022222200100022210020100200200010202200202202210202220122111022010220222021121011222220022010210212001022221002222120002022220022220202120220000020222020012210012002202022020220002221200022221222120220010022221210022022020100002212222022012020022222221220202022000202202200220022021102010120220221102201220022200012012200202202202202000221110212001221002120222120102222200011012200021212210200221202021221002222102012012001200002221200001000222200020202201200222220022222221012121202000021001002100020112022220200222010222221202002221122211222012002210200012212122220122021110212010102202120010220112122222121220222022002122120222222212202222012222100022220012002202200220220122101222201122200210120200212021000222122022222112022002120201220220210002122220201022220222102202002221022211202001212002202220222002120221201001202022020200001020221200202221202020021122200200120022120100220110022020121212100001011112022220220200202001122222110021012222021222202102202202020022102001200022120212221221102222220022002110222221222020222202202220200222122222220201202200222222222222002222012222122010212011022212200220222011120122012001202211001011222101222022222221220220220202202222212102012221112201020102001202002200220201211122121022010220201010200202220112102222001102202201220022122201000122222202102220020021222022002221202122200021000212222102222200220202201111220122001110222212020222002112022000001012022202210120200022001200222022110102022020101101020221002211222201222120202201202020002222222220222220222012121202002100202202102222120120022012220222211002022010202201202222200221220222210110100220022202021222221210210020202120221121020002202202022200220200122222100202222221110 000000000000002000200000002020022000000002020000000000000010000200020000020200000000002202200200002200000000001000000200002200000020002200022020200002122022020001000000002200000000000000000020000000200000020022002000100000000020002020220000022000000022020000000002000002020000220002200002200200000000000000000000002002022000200020000000000000020000000020000000000000000002000122000020000000002000000000000000200000002000020000200002000000000000000100202000022200000000000002010020220020000020000000202000000002021000002000020012000000000002000002020000000000220000000000000000000000002000000000000000002002000000021200000021020000002000000002002021002000210000020000020000000000000000000000021002000000000002200000002000000000020002002000000020002000000000002020000200000002200220020200020000000200000002002000020020002200020220002000200020200000000000020020200200000020200000000000010000000000122000010020202020020001002000022000000002000000022002000220002000000002000000000000000020200000000000022002002020000000000000000020000202020000020022200000020000000200002002002000020020000020201220200000000000000000000000002000000000000002000002200000200020020000000000202202000020000020002000000000000000000000000022000000000000020000202200000022000022000000020002200000000000002000000000000202002000002000000000002020002000000020001002200000020022000000000000000002200002000000002220000002020000022000000020220002000020020002000100020020000020000000200020000000000000000000010200000000000000000000000000000200000020220000200002200000020020200000000000000200020000222020000200202000000220002000020000000000000000002000002002000200000000002000220000000200000002000000000000000000000222200002002000000020022000200000020100000000000000000000000200000020002000200000200000000000200000020022002020000002000000000020000100001200000200002000002000002000000000000000000200000000002000020000000002020000002000000200000000020002020000000220000200002022000000220000000020020020000202000000020200002000002220002000200000000000022222200000002200200020000000000000000000200200200000000020000002020200000220022000202000000000200200022200000000000202000000000000002020020000000002000000002000022200000000000200002000011020000000200020020020020000000000000000000022000000000200020000200000000220200002020200000000000000000200200022200002001000000000020020000002000000000002000000200200002200002000000000000020000200000002020002002000002200200000000220200000000000000000022022000020000200200200000000002200200000000020200002002200202000000020 202200120220011222212120202022221021202202210201020200020212000121212102022222100002201202100201022100212222001202010200122100011021002222222212102222122022211221202220222100202002001202120222202012220010122212212122202000110222212122220222221020000022110211201111102102222220122002220001202200220120002220101212002221122000202220222122002022020001010222002000200220020012000112002022100022102220202202002200222221001200222222211022220202200200002101102222222201022002222001212010220222101120022220201022202022121022021101220012102122202002201021010222202022221222002001002022221022211022020222221002222002022001021202100211210220202200012222202111020122112122010000022220002022220202201000221222222101022202202000222021202202220202202022210122022200002220021022200120222211220212222102010022002200012222002202020212202122012112022020222022222200100022210020100200200010202200202202210202220122111022010220222021121011222220022010210212001022221002222120000022220022200202120220000020222020012210011002202022020220002221200020221222120220010022221210022022020100002212222022012020022222221220202022000202202200220222021102010120220221102201220022200012012200202202202202000221110212001221002120222120100222200011012200021212210200221202021221002222102012012001200002221200001000222200020202201200222220022222221012121202000021001002100020112022220200222010222221202000221122211222012002210200012212122220122021210212010102202120010220112122222121220222222002122120222222212202222012222100022220012002202200220220122101222201122200210120200212021000222122022222112022002120201220220210002122220201022220222102202002221022221202001212002202220222002120221201001202022020200001020221200200221202020021122200200120022120100220110022020121210100001011112022220220200202001122222110021012222021222202102202202020022102001000022120212221221102222220022002110222221222020222202202220200222122222220201202200222222222222002222012222122010212011022212200220222011120122012001202211001011222101222022222221220220220202202222212102012121112201020102001202002200220201212122121022010220201010200202220112102222001102202201220022120201000122222202100220020021222022002221202122200021000212222102222200220202201111220120001110222212020222002112022000001012022202210120200022001200222022110102022020101101020221002211222201222120202201202020002222222220222220222012121202002100202202102222120120022012220222211002022010202201202222200221220222210110100220022202021222221210210020202120021121020002202202022200220200122222100202222221110 000200120200000200012120200002200021002200220201020200020202000121000200002022100002001002000001020200020222000002010000100200012001000000200220202200000000022000202220220200202002000200220202202022020010102220010200000000010200200200000102202000000000120210001111102100202220202000020002002000020120002220201220000221200000002200022220002020000002010202002002000220020020000010000002200022100000002000002220002221000000202202022020220200000002002002200222010002020002222000002000000002101100022220000002200020200002002201200000100122202000202022000222200020001202000002000022202020222020020020222002220000020002000000200200220220200200002200200000000122200220010000002200002020200002201000000200022201020200000000020021002202200200200022220200020200000020001002000200202211020002202002020000002000022220000202000002000222000020020020022002002200100020020000100000200020000200000000202200200122001002000200020002202000220200000010020200002000201000200100000022220020200002120220000000022020022020020000200000020020002222200000220020100200000000001210002000020202000200220022002002022000020000002022000202202200200020020002010120220222002002200002000000012200200102020000000202210010002221002200220200200000000002022200002022220200001002022201002200202012022002000002022200002000220200020000000200020200002200000000220200000000000000200000202000220200222010020220002000022222212002022000200200020012102200200022210022020100202000000200110100200121020202020000220100020202202002222012220100022200012002002000000200202201022202202000220200000212022000222222000202100002002220001220220020000022000202222220020202200002021020001002000212000202000222000200002202002202022020200002020002000200222202020001100000000220000020200200220020020122200200002021110000020200000002002020002110001000220001022200102000202000002002000020022020010001022202220220020002110220221022020020200002000000222120202220202200200002001200000000200010220200020022022000212200000202011200102012002000211002021020200202020000222200000000202202200000202020102022002000102002202002000220001010222201012022220202000000002000100100020001202000001020000220201000202020202100020000002202002002222200102200002000220020202222000020200202200200220002210200020000202002200002000002000000200220120000000001000220020020202020000202102000221002222022002000220200000000020002202202220020200202012100202000100000200202220120120020012000222011000020020200202202020000022200200020210100200002002002000200220020020002000221222000000002000020000200000220200200000222221120 202200120210011222212120201022221021202202210201020200020212000121212102022222100002201201100201022100212222001202010200122100011021002222222212102222122022211221202222222100202002001202220222202012220010122212212022102000110222212122222222221020200022110212201111102102222220122002220001202200220120002222201212002221122000202220222122002022020001010222002000200120020021000112002022100022102220202202002200222221001200222222211022220202220200002101102222212201022002222001212010222222101120022220201022202022121022021101220012102122202002201021010222200022221222002001002022221022211022020222221002222002022001021202100211210220202220012222202111022122112122010200022220002022220202202000221222222101022202202000222021202202220202202020210122020200002220021022200120222211220212222102012022002200012222002202020212202122012111022020222022222200100022210020100200200010202200202202210202220122111022010220222021121011222220022010210212001002221002222120002022220022200202120220000020222020012210011002202022020220002221200020221222122220010022221210022022020100002212222022012020022222221220222222000202202200220022021102010120220221102201220022200012012200202202222202000221110212001221002120222120100222200011012202021212210200221202021221002222102012012001200002221202001000222200020202201200222220022222221012121202000021001002100020112022220000222010222221202002221122211222012002210200012212122220122021210212010102202120010220112122222121220222022002122120222222212202222012222100022220012002202200220220122101222201122200210120200212021000222122022222112022002122201220220210002122220201022220222102202002221022221202001012002202220222002120221201001202022020220001020221200222221202020011122200200120022120100220110022020121210100201012112222220220200202001122222110021012222021222202102202202020022102001200022120212221221102222220022002110222221222020222202202220200222122222200101202200222222222222000222022222222010212011022212200220222011120122012001202211001011222101222022222221210220220202202222212102012121212201020102001202002200220201212122121012010220201010200222220112102222001102202201220022122201000122222202100220020021222022002221202122200021000212222102222200220202201111220120001110222222020222002112022000002012022202210120200022001200222022110102022020101102020221002211222201222120202201202020002222222220222220222012121202002100202202102222120120022022220222211002022010202201202222200221220222210120100220022202021222221210210000202120221101020002202202022200220200122222100202222221120 200000000000022022000000000000000000000000000000000000000000000000220202000000000000200000200000000000002000000000000000000000000000000022000002000000000000200020000002000000000000001002000000000020000000000000000020002000200002010200000020000020000000000002200000000000000000000000000000000000200000000000000000000000000000000000200200000002000002000000000000000000000002000000002000200000000200200002000000000000000200000020000000000000000000000000000000000002002000000002200000002200000000000000000000002000000000000200000000002000000000002000020000000002000020002000002000022000020002000002000000000000000002000002100020000000000000020000000220000000000000000000000000000002020000000000000000200000000000000000200000200000000000000000020000000000000000000000200020020000000000000000000020000000020000000000000220000000002000000000000000000000000002200000000000000000002000000202000000000000020020000000000000000000020020000000000010000002000000020000000000000000000000000000000000000000020220002000000002000000000000000000002000000020000000020000000022000200000010000000020000000002000000000000000000000000020002002000000000000000200000000000000002000000002000000000000002200000000000000020000020000200200020020000002220000000020000000000000000000000000000000000202000000000000000000000000000000000020000222022202002000002000000000020000000000000000000002000000000002200000000000000000000000200000000002000000200000000000020000000002002022000000000000000002020202020000000000000002000000000000000200000020000000000000000020000000200000000000000000000002020000000000000000000000000000000000002000000002200000000200000020000000000000000000000002020220000002000000000020002000000000000000000000000000000000200000000000000200000000002000000002000000002000020000000002202020000000020000000000000000202000000020000000000000000200200200200000000000000000000000000000002000000200000000000000000000000000020200020200000000002000000000020000000000000000020000000000000000000000000000002000000000000000020020020000000000000000002020020000000000002000000200000000002000020000000000000000000000000020002000000200000000000000000000000020000000000200000020000000000000000020000020000000000000000000000000002000000000000000002202000000000212020000000020000000020000000002000000000002200000000000002002000000000022000002200000000000202000000000000000000000220000020000002000000000000000000000000000000000000000000000000000000200000000020002000000000020020200022200000000000000000020000200000000000002000200000000000000000002000000000 002000000200022022200000001220022000000002020200000000000020000200010202210200000000202000100200002000000000001000000200002000002020000222022002200002222020220221020002002200000000000002000012020020000000020022002020201000202022012220212020022020000022020002200202000000020002220002200002200200200020000002000000202002022000200022200000000002000002000010000200000020000022000112002020200000002220000002000000200000002200022020200000000020000002000220202000020220002000000001220020222200000020000000002000000002022000002100020022002000200002002000022000000002220020022000000000002000022002000002000000002001000200021002100011022200002000000002002011000000210000020000020002000000200000200020221002200000000002200000202000200000020022002002020020000000002200002020200020020002202020020202002020000002000000002000020210002222020222002000200020201000000000220000200000000020202000000000010000002000112020010020202000020001002022002000000012202022012002020220000000000002020020000000000220100000020220021002022022000000000000000000002222220000220020200000010022000220002012002000010020020012201220200022000002000000020000001000000000000002000002000000200022020000020000000202200022200020202000000220000020000200000012020000000200010000022202000020000022000000220002200002222000002000000000000202002002002000020002201010201000000020001022200020020022000000000000022002220000000200002020020002020000022200000020022022000220020002000120220020000000002002200020000000000020202020010000000000002000000000000000022202200022220000200002200000020200200000000000000200022000222020200202202000000020002000020202000000002200002000202202020200000000022020220222002220220002002200002000020022020220200020002000000020020000200000020100000000000002000202000200222020002002200020200000002002020000020012022000000002000002000020200120221000200200202000002100000000000000202000000202002000000000220022220002020000201000000202000020220000020002000220000222002022000000200000000020020000000202002000020200002000002220002020220020000200002202200002002220000220200002000200200002200200200020000000000000020200200220010002202022200020200200211202000000020002000000220000022220020020020000020000022000202000002000000200000000011210000200202020200000020000112020000020022002002020000200022200200002002220200002020202000020000000202200200222200002001200000000020020020000200020000202000020200200002200002000000000000222000200020000020002002000000200100000002220200002000000200012202000000020000200220000200000002200200000002020200002000200202000000020 020222222200002200012020220002000021002000220201000200020220020221000200000022200002002202000001000000021222000000020000200000012001000000200220202000000200020220102220200200200002002200020202222000000020100000020002000000010200200220002002200002000000100210002212102222000220000200020022002000002220002020212220000222220020002200022220020000200000010002002200000220020000000002000002202022100000002000022200022222000021000202020020220200020220002200220221001002020000222000002000000002201222020122000000200220200002220001000000100022020000220002020222100020001201000000020022222220020020020010222022210000220022000000002200202220200022222200200200000202200020020200002210002010200000002022200200022201220020002002020222000200200200200010020202020020000020000001000200002022020000100000020000002220020220002222000002000220001020020000002002000200200020000020000200000020020200002000200200000122002002000200020002202220220200000010020000002000222000200200020002220020200000120010000000022000222002200000200202020020202202000000000000000022000000001212000000020020000002200220002202020000000000001000000000212200200020020002020102220122202020002002000020022200200202220000000102210021022221000200200200000000202200022002002001200200002000022202102000202012022022222000002020002002200000020200000200020200022000000000020000002000000000002000202200200020222020000000002020022200210202002000000000220212202000200020020002020100202000020200120102200122020201010000200020010002100002022210220200022100010202002000000200002202020022222000220200220022222000222222000202200202022020002010022120000020200002001210010202120001200020001002000022200202020002000200002200002202002020100002202002000100120002202022100022000200002000202002200020020000000202202020210100020200000002002020000100002000220001202202202200102000002002020000020000010001222000222000000000220210222020020002200002020000022120102220020202020000202200000122100020220000022000022002212200020202022202102022002000202000202020020000220000012222000200002202200000202020122022002000202002200202000222002010222201022022222221000000022000200100020002200000001000000020201202002000200220020000202200002000022200102200002000200020002020000022200222200000200002020000020020202022000002000002000020200202120000000002020000020220202020002002101000221202210022002000220200000000000002002102220220000002012200200000000000100022220122220000010000221021000220020200102212000000020200000000020200002202000202000000020020000022000020002000000002000000000202002210200202002210222220 000000000220000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000200000000000000000020000000000000000000000000020000000002000000000000000000000000000000000000000000000000000200002000000200000000002000000000000000000000000000000000000000000000000000000000000020000000000000022000000200000000000000002000000000000000000000000200000000000000000000002000000000000000200000000020000002000000000022000000002200000000002000000020000000000000000000020000000000200000000002020000000000020020000000000000000000000000000000000000000000000000002000000000002000000000200002000000000002000000000000000000000000000020020000000020000002202000000000000000000000200000000000020000200002000200000000000000000000000000000000202000000000000020000000000000000000010000200000002000000000000000000000000200000020202000000000000022000000000000000000000000000000000200000000002020000000000000000000000202000000000000000200000002000000000002000000000000000000200000000000000000000000000000000000000000200000002000000002002000000020000000000000000000000000000000000000000000200000000000000000000000000000000000100000000000000200200020020000000000000000000000000000000000200000000000200002200200022000000000000020020000000000000002000002000200000000000000000000002000000002000000000200000000020000022000002000000000002000000000000220000000000000000200202000000000000000000000000020000000000020000000002200000000000000000000000000000000000000000002002200000000000000000000000000000000020000000000000200000000220000000000200000000000000002000000000000000020000000000000000000000000100200000000000200000000000000000200000001000000000000000000000002000000000000000000000000000000000000000000000020200000000000000200020010002000000010000000000000020000000000200000200000000000000000000000000000000000000000000000000000200000020000000000000002000000002000000000200000200000200000000000000200002000000020002002000002000002002020000020000000000000000000200000000002000000002000000000020000002200000000200000000000020000020000000002000000000000000000000000002000200000000000000020020200000000000000000000202000000000000000000200000000000000020000000000020002000000000000000000002000000200000000000200000200002000000000000000000000000000000020000002000000000000200000000000000000000000000000020000000000000000000000000200000000000000000000200220000000002000000000002000000000000000000000200000000002000000000000000000000002000020000000000000000000000000002020200000000200000002020000000000002000000000200020000000000000000 220200022020000010000200010022020000010221222020100000202000212200000002121200002022200220220020202002200002200022201220002022002220222002002002222001002012020102000220002100220120022000000000002000002002022002202220020222200012002020102000020200001210022202000000220000022000000221120110122020001002200220220220001200222202220000202200202002220010202022220222002202202120202102002222002220002020200020100220100220000020120020200100000200112202222200202002000002220221200200020120212200020012200001010020022102020122102000020022022020200000020122000000202000200200220202212122010222002020222222002220002002200212022200020221220002211022200000022022102000210022100200001220000222022220000000212222200220022012002001002020220200001200200002000002002010002202200020202220020202201220000201201100100012220022201210022200012200100202002012020000220022010202222202002022000202220100202102012020020002210120020002200100020000000000201002102002002020210220022020020200022202010000002000021012000202201002222021020222002001020020100000202002000002022122202202011000000120222202000202020000200220102022022000202210010222002202002020200000222020012200021000122202102202022200000210022020000000021000202202000022020022020022201220202220022000020222220012020222020000022212202002220002122200020020020220200012222002002222022220020021020000202120210002012001021000000001222020002002002020200022000102000001102020010000020202202010000022010020000020000000010000001012021200002201002022222202002200000022022000000000220202022202212200200002000022222020222000100002022220010222022202000201200200001200020022000000022200022000010222220000220020200000002220120020022000202220220002002201200200020100000000002220000210002002222002112122002020222000220020200020000200202220222000212000220222000001010220100120210001022010222222000200001002020200002000020200002222020220000022200200200020100200021022200002000012212021020210020002222102000202000220020100002210000000120020200200020200200220000220222221012222120000202002200222022020220120210020022200020022020220022020020002020001202000000002002200022121210020220020100002000100100200221001000200200200000202201021222220222000000002000200102122000001000000020021010002002020202010200222021100000222000222010020200002202000002221002020202200020021200000222200000110020220002000122002022022220002200202222002002002000100102022200022012000000200202002002021220222002000200000002002212220100022100012022011000022020220202000002210222022020020202200000222202220222020200012202002000212000022000021 200221220001002021022020020220020211021221220122000210100122002220021022222021202221222002202222220000021112200200020000222022002212222021212102220220222220202220021202210220220200102221022212220002000002120202200001121020112201122121010210222200202002121220111122022201200201200220201021000002122220221222200212200002201202222212220222202100202222212022221202122220022000002010202022100022100221010220220102012221021200001100222212222020002022201222010022000221220022022022000120020220222122222222002210102010221002012222200002100222002022220002021222222200022021222021020111222222220202020212222212000002010202200200102022202220200210211000202122022202202220021202020021202200120221222020102020010001002000202200220002000012102220200120020120022102202022010102120212220012000000201002221202022001020000220202220120220212122122012222221212020120100222200010200000220220211020201002222222221122200021021222222202101012222222010220222012200002000220220021012022212020202212222002200200120022010200201200120212212122212221122200202002122220212000222210202220020020200222220212222020220222002002212222202001122000200200202101000110010122122202020020002020222022222202220002120101220220120221000220122220220112111022210020221000222100220022211212220222102022222202000202120021002022210000200200002201022222211022202020202210220202022212220002201202010021210022202202222000020210201021021122222200020101200212221202012202022220202022220202210122012122210201010022220010221220222022212200202000200010221000221022201022222220222022200222022202200012022222222110022222020001001012020100020012002012202102022220220200210201122221121002020021210022222202222200020102221122002202000022022202000122220102112202210120101200001000202221021221022122012222122002002222020222220122001022002122220020012121202000102200202200222022000000100020220200122100000222202221212122222002022221022220002200121100121020022200220201220212020022221221201220012002210020221102221200022002222220021220202022011220220110020202221210222020201002221220021002222220001202202220220122100021220210220222000010120221022220002202220111021102222221012002222222202000202121011200122020202202202202021222002220120202100210022222101000121120022102202022222222221022210020112022002022022000200002122220021020200022022220201000022201122202221202122022020200220220202120002022202220022010220000002221200220202222100102010120220120212220212022222000220112122002021220022202022222002121200022020011210021220122022202222010002022222022002220001102100121220221211222122220 222221220021001021022020022220220211021211220122220210102112002220211221112221202221212002122122120020021112122220020002212222022212221021211102222220122220202120021202210222221200102221122212110022001002120202200021121020112201121121010210122220202021121212111122022121222201220222121221202002122222211222200112200021221102222212220122202102201222212022221202122120212220002010202222100012102121210220120102211221021200021102221112222020022022201212210021022221222021022012210110020222221122122222002210102012221202212222212022100222002022220002211222222202222021222211020111222222210211022212222212200022010222200200102021221220120210211000201112022222202220021222020021202200121121221022122022010001002002202220220002200212122120200120010120222122122022210102120212220012020000221201222202022001020000222202220112220212112112011212121212210120100221220012100222222212211020221022211221221122102011011222222222101012222222210120222012200002020220210021012022211022222212221222122100110222010222221220120212212122211221122220202222122220212020222210202220021220200222212212222020120221202222212222102201122020220202202101200110011122122101220022202020222021222222220212120101210210122121000221122220220112111012110020211200222100121022211212222222102022222202200211110021002022210000222100002201022121111022102020202210220202022212220022101202010021210022222201222010020210221021021121211200012101220212121202012222022220202022210122210122012122210211012022220010221120211022212200202000200012221002121022101022222210222022220222022222200012022222222110021222122201201211010100010012002012201101222220222202210201122211121222020021112022222122122200020102221122012202020022022202002122220102112202212120121200221000202211021121022122012122111002202222020222210121201022022112120010011121122000102202202220222222220022100020222220122100020222202121212122222002012221022220221222121122121210221200220201220212020022221221221220212002110020221102221200022022212220021120202222011120222110220221221110222020201002221220011002211220001202202220222122100021210110122222000010120221222220202202220111021102122221012222212222222000212221211220122010122202222202021222022220120202102112022212101200121120212122102222221222211212110020112212002021012000100202122222221020202022022212121202022201112201221202122122020222220220102120002221202222022010220200202121220220102222100102012120212120211222212021221000220111122002021210222222022112222121200022222011212011220122222222212010002022221022022220001102120121210221111222122210 000200000000000000000000000000200000022002000000000000000000002000000000000000000000000000000000000000000000000000200000000002200220000000000020000000000000200000000000000000000200000000002000000002000020000000000000000000000000002000000202000000000000000000020200000000000000002020000020020000000000200002000000200000000000000000000022200000000000200200000000000002200000002020200022000000022000000000000002000000200200002020000002000000000000000200000000000200000000020000000000000000020000022000200000000000000000000000000202000002000022200000200000000200000000000002202200000200000200000000020000000020200000200200000000000020000000200000002000000000000020000022020020100000000000200200000002000000000220000000002000000000020020000201002000000000000000000000000000000000000000000000200000000000022000000000000200000000000000000200000000000020000000000000000000020200002000000020000000000000000000100000000000000000000000000200000000020220000020000000000000002220000000000000000000000000000000000200002000202000000000000020000000200201000000000000202220200000000000000000000000000000000200002020000000022020000020000000202020000000000000201020020000000020202000000000000000000000000000000000000000002000000000000020000000000000000000000000000000020202002000000000000000000020200002000002000000000000000000020000000000000000000000000000000000000200220000200000020000020000000000002000000000000000000000002000002000000000000000202000000020000000000000200000002000000000000020000000202020000000000000000000222200000000002000000000000000000002000020000000200000000020000000000202000000000000000200000000000020000020000000000000000200000000000020020000000000000000000000000000000000002000000000000000000002000000000000000000000000002200000000000200002000000000000200000200000000020002000000002020020000000000002000000200000000000000000000000000000000002000200002000002000000200000000020000000000000000000200000000020000000200000020000000000000220000002000000000002000000202000002000020020000000200000000000202000000002000002000000000000002000000020002200200020000000000000000000000020000000002000000020000000000000000000000022000020000000000000000000020000000020000002000002000000000000000200000000000200002020000000000000000200002000200000200000022000000000000000000200200000000000000000000000000100000020000000000000000000002200000000000000020000000000200000000000002000000020000000000000000000000020000200000000000002000001000000000000020200000000000000000000020000002000000000200022000000000000000000000000020020002000 000200000000000000000000000000000000022002000000000000000000002000000000000000000000000000000000000000000000000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000020200000000000000000000000000000000000000200002000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000200000000000200000000000000000000000000000000020000000000000000000000000000000002000000000000000000000000000200000000000002000200000000000000000000020000000000000000000000000000000000000000000000002000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000200000000000020000000000000200000000000000000000000000000020000000000000000000000200002000000000000000000000000000000000000000000000000000000200000000000000000020000000000000002000000000000000000000000000000000000000000000002000000000000000000000200200000000000000202000000000000000000000000000000000000000000020000000000000000000000000000020000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000200000000000000000000000002000000000000000000000002000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202000000000000000000000000000000000000000000000000000000000000000000200000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002200000000000000000000000000000200000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000002000002000000000000000000000000000000000000000000000000000000000000020000000000000200000000000000000000000000002000002000020020000000200000000000002000000000000002000000000000000000000000000000000020000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000002000000000000000000000000000000000000020000002000000000200020000000000000000000000000020000000000 222220022012002200222022202002220000022002000000220020012222002002220121220200102000120200222200200012000200002000002002020222220020002020202000202022201002002200002202201201001002100120100202221002221020020000220210000020000020201002000000200222010211020022020222201220212200020001222000222000010022120022000000022022020200020200000202102002022200000020022000002120200200100022022202002000002200220020200000222220022000221001012200220100022200200222122000222200022202000220212022020221202020220000000020020002000000020002011022022000222000012201210220202222102202220221000202002020022022022000010220222220200000022020010001012002000202000200221020000022220010000020000000200020001200002002020202202020020022002020002222100100220202202100020002022022220202202000020020220020222120220202100201022002220020002000001221220000020022202000222002220022002022010002200222202121002001020020022020222002201220022202202020022202002000201200000000001000210210000220220200001002020202202122202200020200000022220011020002002000002010202220200211222200020222002200212200021200022000012200220000200022220220210020000200000121022202212022020020202022020202220022202200220210000020221210200220220022002200000202022100210020022010002222020201020200221002200202002222000220222002202012022000022100022220021200002022001201200112200020210200002002202200202020200002002200122202210011002010002000020100022021021200222020022200202002122210100200000200022220000000200200020220002201120000000002221000220010020202000202002002200200122002020020000222220000122022200000201000002022202002222000222102021200022000020002202202200000001201200200000210200202020200221000020220200000000000102002010001220000220022202000002220200022002020022000220221100020020220022200021210022212220000220002222222000000010020212220202202221002000202002022000200221022020100022021002202020220021202020022020002022022200222202022000022002020202010200200022000002120002220220000220000200222000200000002021010222000020202002210022200122020202021100000000000022002200000102022222002120011000000122000020200010222202102222000002200102020222000000000222022120020202222020022222200012000000020000022220210222020000002220000102000002100222022020221000220220222202120001002020220222002000220022202020202022100002202002002022000000022220102220000010212200200022100000221002000202010200200000022100200000000120202020000220012002012102000222000000002000002002122020202002200000020102022120120210000000000202002022020200020210222221221022220202220222002000020020200020200220200200022 022000000012002200220002202000220000000000000000220020022022000002220101220200200000220200222200200020000200002000000002020220020000002000202000202022202002000200000202000001001002200220100202221000001020020000220010000020000020002002000000200220000022020022000020201220212200020001220000222000020022020000000000002022020200000200000002000002002000000020000000000220200200200002000202002000002200200000200000202200002000222001012000020200020200000022120000022000022202000220212020020022202020200000000020020002000000000002012020000000002000002002220000202022100200000222000000002020022022020000020200222020000000020000000001012000000200000200002020000022220020000020000000200020001200002002020202002000020002002020002022200100020200200000020000020022220200200000000000000020222200220202000002000000000020002000002022200000020022002000222002220002000022010002200222202222000001020020022020022002201000020000200020022000000000202000000000001000220020000020020000002002020002202122202200020200000022200011000002000000002000002220200221020000020020002200010200001200000000022000200000200002220200000000000200000221022202212002020000202022000202200022202000020220000020022210200000020022002200000002022100210020022010000202020201020200221002200002002202000020020002200012022000022000002200022200000022000201200110200020210200002002202000202020200002000000200000010021000010002000020100020022021000202000020200200002220210200200000200022220000000000200000220002002100000000002022000020010020202000002000002200200220000020020000202220000020020200000201000000002002002222000020102022000022000020000202002200000002201000000000020000202020000201000020220200000000000200000010002220000020000202000002000200002002000020000220220100020020220020000020220022012220000220000222022000000020020222220202002202002000202002022000200221022000100002021002002020020021202000002000000020000100022202022000022002020202020200200022000000200002000220000200000200000000000000002021010222000000202000200020200002000202022200000000000000000200000102020222002200022000000100000000200020200202102222000002200100000202000000000000022120000200222020002020000012000000020000020200200022020000000220000002000002100202020020202000220220022200200001002020020202002000220022002020002002100000002000002002000000022220102020000010022200200022100000021002000200020000200000022100200000000120202020000200022002020202000222000000002000002002222000002002000000020102020200220220000000000202002002020200000200220222002002000002000220000000000020200020200200200200022 202220022012002200222022202002220000022002000000220020022222002002220121220200102000120200202200200012000200002000000002020222220020002020202000202022201002002200002202201201001002100120100202221002221020020000220210000020000020201002000000200222010211020022020222201220212200020001222000222000010022120022000000022022020200020200000202102002022200000020022000002120200200100022022202002000002200220020200000222220022000221001012200220100022200200222122000222200022202000220212022020221202020220000000020020002000200020002011022022000222000012201210220202222102202220121000202002020022022022000010220222020200000022020012001012002000202000200221020000022220010000020000000200020001200002002020202202020020022002020002222100100220202202100020002022022220202202000020020220020222120220202100201022000220020002000021221220000020022202000222002220022002022010000200222202121002002020020022020222002201220022202202020022202002000201200000000001000210010000220220200001002020202202122202200020200000022220011020002002000002010202220200211222200020022002200212200021200022000012200220000200022220220210020000200000121022202212022020020202022020202220022202200220210000020221210200220220022002200000202022100210020022010002222020201020200221002200202002222000220222002202012022000002100022220021200002022001201200112200020210200000002202200202020200002002200120202210211002010002000020100022021021200202020022200202002122210100200000200022220000000200200020220002201120000000002221000220010020202000202002002200200122002020020000222220000122022200000201000002022202002222000222102021200022000020002202202200000001201200200000210200202020200221000020220200000000000102002010001220000220022202000002220200022002020022000220221100020020220022200021210022212220000220002022222000000010020212220202202221002000202000022000200221022020100022021002202020220022202020022020002022022200222202022000022002020202010200200022000002120002220220000220000200222000200000002021010222000020202002210022200122020202021100000000000022002200000102022222002122011000000122000020200010222202102222000002200102020222000000000222022120020200222020022222200012000000020000022220210222020000002220000102000002100222022020221000220220222202120001002020020222002000220022202020202002100002202002002022000000022220102220000010212200200022100000021002000202010200200000022200202000000120202020000220012002012102000222000000002000002002122020202002200000020102022120120210000000000202002022020200020210222221221022220202220222002000020020200020200220200200022 200020022000000000002020000002000000000000000000000000020000000000000020000000002000200000000000000022000000000000000000000000200000000020000000000000000000000000000000201200000000000000000000000000220000000000000200000000000000000000000000000002010220000000000002000000000000000000000000000000020000200000000000020000000000000000000000200000020200000000020000002000000000200000022000000000000000000000000000000020000000000000000000000200002000200000002000200000000000000000000002000202000000000000000000000000000200000000002000022000220000020200000220000000002000020000000000000000000000002000000000000000200000002020010000000002000002000000020000000000000000000000000000000000000000000000000000200020000020000000000200200000000002002000000002002000000000002000000000220000000220000000200002022000200000000000002002020000000000200000000000000000002000000000000000000002000000000000000000000000000200000200002000000202002000002000000000000000020000000200200200000000000200000000000000000000000000000000020000000000000020000000000000000000000002000000000000000000022000000200020000000020000000200000000000000200000000000020000000000000000000020000000200200000000000002000000020200000000000000200000000000000000000002000000000000000000000000200000000000200200000002000000000000100000020002000002000002000000000000000000000000000000200000000000000002200000200000020002000000000000000000000000200000020002000000000200000200000000000000000000000200000000000000202020000000000200000200000000000000200000000000000000002000000000000000000102000000000000000002000200000000000200000002000000000000002000000000000002000000200000200000000000200000000000000000000000000200002000000000000200022000000000020000020000020000000000001000000000000000000002000000200000000000002000000000000020000000000000000020000000000000000000000000000020000020000000000000200000000000020000000002000000200000000000000000000000020000000000000002200000020000000000000000222000000000000000000000000020000000020000000200000000000000000000000020002000000000000000000220020000000000000020000000002000000000000000000002000020000000000220000000020000000000020202200000000000000000002020010000000000002000000000000000000000002000022000000000000000200000000000000000000000000000200000200000000000200000000020000000000000000200000000020000000000000000000000000002000200000000000000000000000000000000000020000000020200000000000000000000000000200020000000200000000000000200000020000000000000000000000000000020000000202020220000200002002000020000000000000000000000000 002000000012002200220002202000220000000000000000220020002022000002220101020200200000220200202200000020000200002000000002020220020000002000202000202022202002000000000202000001001002200220100202221000001020020000200010000020000020002002000000200220000022020022000000201220212200020000200000222000020022020000000000002022020200000200000202002002002000000020000002000020200200200002000202002000002200200000200000202200002000222001012000020200020000000022120000022000022202000220212020020022202020200000000220020002000000000002012020000000002020002002220020202022100000000022000000002020022022020000020200222020002000020000002001012000000200000200002020000022220020000020000000200020001200002002020202202000020002002020002022200100020202200000020000020022220200200000000000000020222200220202000002000000000020002000022022200000020022002000222002220002000022010000200222202222000002010020022020022002201000022000200020022000000000202002000000001000200020000020020000002002020002202122202200020200000022200011000000002000000000002220202221020000020020002200010200001200000000022000200000200002020220000000000200000221022202212002020000202022000202200022002000020220000020022210200000020022002200000002022100210000022010000202020201020200221002200002002202000020020002200012022000002000002200022200000022000201220110200020210200000002202000202020200002000000200000010221000010002000020100020022021000202000020200200002020210220200000000002220000000000200000220002002100000000002022000020010020202000000000002200202220000020020000202220000022020200000201000000002002002222000020102020000022000020000202002200000002201000000000020000202020000201000000220200000000000200002010000220000020000002200002000200002002000020000220220100020020220020000020220022012220000220000022022000000020020202220002002202002000200000022000200221022000100002021002002020020022202000002000020020000200022202022000022002020202020200200022000000200002000220000200000200000000000000002021010222000000202000200020200002000202002200000000000020000200000102020220002202022000000100000020200020200202102222000002000100000202200000000000022120000000222020002020000010000000020200020200000022020000000220000002000002100002020020202000220220022000200001002020020200002000220022002020002002100000002000002002000000022220102020000010022200200022100000021002000200020000200000022200202000000120202020000200022002020202000222000200002000000002222000002002000000000102020200220220000000000202002002020200000200220222002002000002000020000000000020200020200200200200022 000022220002000200020020000000000022002000020202022200220220000220000020200002000002022000000002020000022200200000000000200000002002002002022000000000220000000000002000020000220000002000020020200000000202100000000000020000210000220202020200222020000000120020002020000200200220200200000002000002002200000200200220000000202000200000020220000020000000010002020200000000022000000000200000220022100020000000000000002221000000000000000022002000000000202000020020002001000020022000000000000020000220002220000020000020222002002000000000200002000000200000000222000000002002000000000002020000020002200220202002000000020002000220000000200020200020220000000202000222200200022202000020002000100002002002202000020001000000202000020002000020200200000020020220000200002020020000000000200022000000200002022000000000000000000222000000000220202022022000002220000200100002200000202000002020020002202000200200000120000002000000022200002020220200000020020000000000000000200000000020120020000000000000000000020000000002002200200220020000020202000002000000200020000000002210000020000000000202000220002020000000020000002000002002022000000000000002000122000102202002000000000020020002202200000000000000020020200002000200220000000000200000000000002000200200200000002212000200202002020202000000200020002000220200000000002200020200002000000000000000002000002020200000002000020002020000000000002200020010202022022000200200020202200022200000020002000200202000020000210122020220200202000000020000002200220001222000200000200000022000000000002000220020222002200000020000200022020000102000000002000002002020200000020000000022000202002220000000000000000002001000000002000002000002000202000002000202000000000000000202010100020002020002200000000200002000002000000200000000000200200002002200000200220002002020002120000000000202000200200200200000002002000020000020020200200000000220002222200022000200020002002000000202001200002000000200002002202200000000200000000220020000000000222000202100020002200000002000000000000020000200020000022020000000002002022020002200220200000000002000000020000022200200000000000020200202000200000200200100022002000002000000000200202000200122002000002020000000002200002002002220000000200010000002000000202200002000200000200200201022000000000020000002000000200000100000200000000022000220002000000202102000021000020000000000200220000000000002202220200010200000000222000000000000200200020120220220022000022022000000020200202000002020020000000002000200000022020200020002020200000000000020000002220000000020000200000200200222200022222220 000022220002000000020020000000000022002000020202022200220220000220000020200002000002022000000022020000022200200000000000200000002002002002022000000000220000000000002000020000220000002000020020200000000202100000000000020000210000220202020200222020000000120020002020000200200220200200000002000002002200000200200220000000202000200000020220000020000000010002020200000000012000000000200000220022100020000000000200002221000000000000000022002000000000202000020020002001000020022000000000000020000220002220000020000020222002002000000000200002000000200000000222000000002002000000000002020000020002200220202002000000020002000220000000200020200020220000000202000222200200022202000020002000100002002002202000020001000000202000020002000020200200000020020220000200002020020000000000200022000000200002022000000000000000000222000000000220202022022000002220000200100002200000202000002020020002202000200200000120000002000000022200002020220200000020020000000000000000200000000020120020000000000000000000020000000002002200200220020020020202000002000000200020000000002210000020000000000202000220002020000000020000002000002002022000000000000002000122000102202002000000000020020002202200000000000000020020200002000200220000000000200000000000002000200200200000002212000200202002020202000000200020002000220200000000002200020200002000000000000000002000002020200000002000020002020000000000002200020010202022022000200200020202200022200000020002000200202000020000210120020220200202000000020000002200220002222000200000200000020000000000002000220020222002200000020000200022020000102000000002000002002020200200020000000022000202002220000000000000000002001000000002000002000002000202000002000202000000000000000202010100020002020002200000000200002000002000000200000000000200200002002200000200220002002020002120000000000202000200200200200000002002000000000020020200000000000220002222200022000200020002002000000200001200002000000200002002200200000000200000000220020000000000222000202100020000200000002000000000000020000200020000022020000000002002022020002200220200000000002000000020000022200200000000000020200202000200000200200100022002000002000000000200202000200122002000002020000000002200002002002220000000200010000002000000202200002000200000200200201022000000000020000002000000200000100000200000000022000220002000000202102000021000020000000000200220000000000002202220200010200000000222000000000000200200020120220220022000022022000000020200202000002020020000000002000200000022020200020002020200000000000020000002220000000020000200000200200222200022222220 000022120002000000020020000200002022000000020100012200220220000220020020000001000002022000000022022000222200202000000000200000002000002222010000000000220000200000022000020000220000000000000022110000000202100000000000222000122002020022020200022020002000222010002200000200200022102200000002000002202220020200000202200020200000200002020210000020200000010020020200000220212000200022200002220022100020000000000002002221000000000000000022002020000020202020020020002221000020220000022000000020002120002200000020000020222002022000000020200002000000200000001222000000002002020220002000020000020022200220202000000002020202000220000020202010200020220000000200000022200200021202000021002200202002001222202000020022000002202020020002000020200220000022000220000102002020000200020020200022000000000002002002002002000000200220020022200220202002022200000220002000200002200000202020001002020001022020200100002120200002000020002002002020222202020020020000020002000000200000000020222020200020000020200200220000000202002220220220220020020022022000002000200022200020002210002220000020020202000020000020020022020000002000200001020000000000000002002122000202202002000000000002010000122020000000200200200020100202000100120000000000100020000000022000200200200000002212002200202002222202000000000020002000020200000000002202020002202000000000000000202020002010200020002000020002020000000000222200000010222022020000200020020201200022200002020202000200202020022000220102020220200202000000020000101200220022222000202000200002000002022002202200220020002001200000020020100022020000202000001202000002002000220200020000002022000022002220000022000002020222021000000002020022020201000202000202020120002000020000020002210120200001020002222000000200002000002000000222000000020200100002202200000200200002002022002110200000222222002200000200200000200022200020200020020200102000000220002222102022000200022002002000000200221000002000200200002001000200000000202000220220020000000000200002202100000000200000002000000000002020000200020000002020000020002002221020002200020200200200002020000220202001200220000000000020202002002200000202202100022102020022002000220200202000202122002000022020200002002200022002002220000000100210002002000000202000020000000000200200221012000000000020000022002000200000100000002000002222000200202200000202122002202200220200000200200220000000002022202220220010200000000220000020000200202200020120220220212220022221022000020020122000002210020000002020020202000022022220020022020200000000000000000002220000000020002200020200200222200022222220 020202000220220221200100012022222200222220221020202021202002212222201000202020000000002220010022201202200202000222121202222221202222220020202012020100000010212021100022020202020121022200002200001222220022001212001200020221002220022000222221022202102200000202120020212002001200022220222220220200002201222201212010221120222202020000221202212022120022202102200220200001202220012102220222001100012020021102012210020000220121200220102022022001120021010202002100020020200220222200000002202020220002122202211102001122220212202222200202022022220221202010200002222200010200202000112200220201202200220202222020021202200022102202002220020202021202222210220222212200012222120212212120212022020020200200022012200202201120220201202220011002022020010222100222222022100222222221202002002202020021221200212210200112221120212220100000002202000120200001200202002000012020002222002220020220202220200122222022220000020200100022220020220000020022020122202102200110201122201002200001000122021222020022220012201220200020220200001200222222102002200022212200202222020120120001100021200221202012202002002222001200001200202220022210022020020012200220222020100020222220021122212222002222022200020202021020002102002020011022000211201221002102202220120210211022000212000002220022210222000020212220022121120012202022220211200022220020200002012202000221010200200202022221210212200222201010201202020200222200200020202000020002120000222020012020002002021022220022100202200020000020012000222200001101000222000022202002200012021222220210020002222210220200102020022212002022012002220212010002220020020210220010200022221201122100200220212222220000221012001002120010220200000100200020012222221212022020122220202212202120202022202220221020022201122212200220012202122000202222120001020220212222000022222220220122202000220202002020002222012022211222022002202202021201202220022010021022020020002002102212200122220220220222220210210202020001002020222022222222010000201221201211021202000220220012220202200221102022212201102221020000220000212202022222120100000121000021200220020000212222001020202200201002022000212201022220020221020220222000200020002102210220202222000011200022110220222020221002020202102220022221002222012002000102102200222001001020212021210212200102021102002202220220120220012012022222010022022220120002002010221210002200020222200010112222220001220201222120212001020200022212002022102221022222220200222022000021002220222220100022001222020222112201020222002001200220211102202000202202021222221220202202222202022222200220102221221021202002012020022200 220020021020200000002000200222000000200002000000000000020000002000200020000200211220200020002200020022000020020002000210000000200000020200000000202020022202002000022000201220000000220000020000000200020000000002020200000200020200100020202000000002010220000000000002000020000000000000002020000022020000200020000000020000000010220002000000202200020100000002222020222200000002000000022000020002002000220012000002020020220000020000000200100020002200202000002020200000002000000000000002202202000000000000000002220000000200000020001000022100220200020202020220000222002022020000000002000000000000002000000022000200200200022022010200200002000002002002220000200000002002000000200000000202200000020020000200220020220022020220020200200000200001002200002002002000022000002020020220222000200200200020200200222000200002000002002002220020002000200000002020000020002000002200010002200002000220220000000000200022000202002202002022000102202200202002000000000002020000000100200220000000000200000000020002000022001200022000020002000000000220220200000002002200202002000000002000210000020000020100202202200020000020210002002000000200202000000020000002000000020020020000000200200000000220102000000020002000020000200020002000000020000000002002000000000022000002000200000020002200200200002200000000020100020020202000212200001000000002000202002000202220020200000200000200200200000101000020202002200001000000200022200220000020002002000020200000200022002002000020002022102002200200200202020000020000202100000200020200200000021200000220000002000021020220000200100200002000000200002020200020002000202000002002200200000000020200000002202020200200000220000200000200220002002000000020000000202002000022002200200022000000020220000120000020002002020001000000000000002000000020000200000002201202000002000000220002000002000200220020000202000000202220020000020020000000000202220200200000020000010000002020002202000000000000000002000220220000002000222220000120020000000200200222200020000000200002000000020000000010000000200002001222000002002000020022000000000200000002220022000000010002010020020002000020000200000000002000020022000000222000000020002000002002202100000000000002000202020010100002000002200000120000000000010000020022000020000000000200000000000000020000000000202200000220000000000200002200020000002200020000200000000220002002000000000000002200022010220000000000002002002002000000022000020020000012002000002200000000000000020200200002000220000000000000220200022020000020020200000200000020020002000012220210000200002002020020000000022000000002000002 000000000020020200000000000000000000000000000000000000000000200000000000000000200000000002000000000200020000000200000000000000020000000000000000000000002000002020202000000000000000000000000000000000000000000000000000000000020000100000000000000000000000000000000000200000000000000000000000000000000000000020000000000000000000000000000000002000000000000002000000000200000002000000200000000000000000020020000000000000020000000000000200200000000000000000000000200000000000000000000000000000000000000000200000000000000000000000000000000000000000020002020000000000000000000000000002000000000000000000000020200000002000000000000000000000000000000000200000000000000000000000000000000000200000000000000000000000000000000000000000000002200000000000000000000000000000000000020220000000000000000020000200000000000002000200000000000020000000000000000000000000000000000000000000000000000000200000000000200000000020002000000000000000000000000000020000000000000000000000002000000000000000000000000000000000200000020000000000000000000000000000000000002000000000000000000000020000000000020000002000000000000000010000000000000000000000000000000000000000020000000000000000020000000000200200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000202020000000000000000000000000000000000000000000000000000002000000000000000000000000000002000000000000000000000000000000000000000000000000002000000000000000000000000000000000002000000002000000000000021000000000000000002220020020000000000000000000000000000020000000000000022000000020000000000000000000000000000000000000000000000000001000020000000000000000000000002000000002000000002000000000020200000000000000002000000000000000000200000000002000000000000000000000000002000000000000000000000200000000000000000000002000000200000000000000000200000000000000020000020000200020000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000002000000000000000000000000000000000000000000000000002000002020000000000020000000000000000000000000000000000000000002000000000000000000000000000000000000000000200000000200000000000000000100000000000220000000000000000000000002000000000000000000000000000000000000000000000000000002000000000000000000000000000000202002000000000002000000000000020000000000000000000000000000000000000000020000002000000000000200000000000000000000000000000000000000002000200000000000000000000000000000020000002000010000000000000000002000000000000000000000000000000 210222021210110121202120210022120222222220121022102001220002111020201020002220202022202222110022202121222221000122101202220221120022220020201012222200002022212021122022221102022121012200222200221222112022002211001100020221012120121000221121022201112110000002120021112022001200021212122020220200022001112221212012211220212212220000211222111022210222202101222220222201202222012102212212202100011022011122012212020020110121220220102222222001222021210202001100120022200220122200020021202212222002122222111102001122220122202011201212011222110121212212220222212200022200222000111202120101202220222022220012221200101022101222012220010221221201221012110221112220022222122212112120212021220220200120022212100002202110020201202222212001221022012221102222221221222222021201222222212202220111121022110110222112121122210222202002212222002100102021222222201020011020002122012212222222202120102212222022120020220100102222221020220122222222022122222122200112211121222201002211022122021122012022220021222012221020212000021200222222102122120020210202001221222121120001102221110221201012122102021121002022202222112220022220022220020222200210221012100020212220011121112101222222022202122102021210022122021120211222000211201211002122201222122210011022002211000202210022220122200220111220022221120112222012212221202022101010222000010002000221012220200102022121220222202122201112001220022200122022222020202221220200120020021012012020202002221020220022102212001010200020010220222102021101020022222220202101202012022122211110022202222211122120121020012212102002212222220211012022122020020210122210212012221201122102200120212222222012221112121202120010221100020102202210012222222212221022122222201112102112202022222110221110020211121212220221012201102100222212212001020120212222202221222122020122222000220221001220221212022222211212021022222122011221221210021210211222020020022022120212122112222120220222200210110201222022012020222022222112010210121221201211221221000220220012120001220201122220122211102121222000122202212202020022110122020102000221200212210022212221022022221220121001022022212201012220022221010202221020122020002222010210202021202111000021110222222112212012220202102222222221100221012000220101122222222021001020211222010222200102221122002202120120120120012012020121012012012120120002001210121210022121022222200010111222022201212221222120212001022202021011002022121201012212222211222022002222202022122220202222021222020110112201200222222202220222211102222200200202001212211222202111112122021122222211122211211021201002012020022000 210222002220220221200100010020220220222220221020102001220002212020201020002020000002002220010022202221200001000222102202220221100022220020202012022200000022210001200022222102022121022200002200221222210022002212001200020221022220022000221121022202112200000002120022222022001200021210220020220200022001212201212012211220222222020000211222212022210222202202202220200001202220012102210212202100012022021102012212020000220121200220102022022001222021010202002100220022200220122200000001202012220002122222211102001122220222202020202222011222210221202010200222212200022200202000111200220101202220220022220022021000100022101202002220010221221202202010220222212220020220122212212120212022020020200120022212200002202120020201202222012002021022012221100222222221100222021202202001222202020221221000210210202112121120210020200002222202200100100021220222001000011020002122002212022220202120202212222022220000020200100222221000220202022022020122202122200110201122222201000021022122021222022022200021222020001020222000001200222222202202200020210200002221022220120001102221200221202012202202002121002002002202202220022220022020020222200220221012100000222220021122212101002222022200020202021010002102022220011022000211201221002102202220120210011022202212000202210020220122200020212200022221120212202022222221202022200020220000010000000222022200200202022221220222200122202210201200020200222022200020002200020200120000022010012020002002021020220022102202002010200020010000222102001101020022000220002102202012022222220210020002222212120200101000022212202002212022220211010002222000020210100010212022221201122100200220212222220022221012221202120010220200000100200220012222222212022020122220202212200120202022202220021220020211122212200222012201102200222212210001020120212222002021222220020122222000220202001020201222022222211222022002222222021221202210021010011022020020002002200212222122220220220222200210210202220022012020220022200212010000101221201211021201000220220012220001200201122020222201102221020000122002212202020022120122020102000021200220220000212222002020201200101002022000212201022220000221020200221020200020002222010220202022202211000021110220222010220012020202102220022221000221012000000101120200222021001020212022010222200202021102002202220120120120022212000222010012012120120002001210222210022202020220200010112022020001222201222120212001022200022012002022101201012222022212222022000222002022222220202222001222020210112201000220002002200222211102202200200202001222221220202201122202022122202210102222211021202002010020022000 000022220022221200222022202000000222000220020200022220222220200222000122200002200000022002000022022200212200220220010000202020022000002002020200000202222022001220201220020000122020000200000020200020000222120000020020020020220000120002000000022010000000220222022020220102100000100202000201021002002220002210202100000000200002200100000220202200200000210202020202000120012002200002200002220012100020020020000000002121022000000002020122202202020200202020220022202202022220020002102000000002000220002200200020200022222000202100200200200002000000220201010222002022222002000000000002022020010001222220222220220020022022000020000000200020220020220000200220000222200220020200000020002000100002201002200200022222020000101000020020000022000200200020012220020200000020020000020220200022001000000022002200000000000022202120020000000222022022022000000202020200200002020020202000002202020001202000200202200122000022002220000020002020220200000020210000022000200020200020022000220020200000200000000000020200200022022222200220020020021022000200000020202020000020002110022020020000020102020012002020022000220002012002200002022201222200020002200102022222222202000000000000220202102000222220000002000022200002200200220000000000220022200002002001200200200200201222002220202022020222000022000220001000012200000000002200222020002220000000220000002020222022202000002020020022220002020020202202002020222222010002000020020222120002000000220002020100102200020000112102020222202021000000220000002202222002222012220000220020021000000000022200021210020021200002020000200022220000202222000102000202021002202220000010000022200021002220002200000000020002001002021021220022000001000202200002002200000002220000002002210100220201020002100200002200002200202000000220002000202200200022002200020200200002202020022122002020220122020200000220200000002002000222000000020001220200200220202222120222220200200022202002220200001200002200202220002002000202000002200100000220020000020000212002202102002200202000002002000020002020202220020000002220000000002002002022022220222202202200202002220020000222022210220200002020202202222200202200200100021002200002000002002100202000200120002200202200000202201200002002222220101000200012222020000002222000100000202000200200221002000002200010000001020002100000122000202002000022000200000000000002102202201020010000002000102220200020000001202120200012200100220220000000000020200202220120220222112000022022002220020000202002002010210202000200000200000022200200020002220220000001000010002002220000000002000200000220200212200222222220 210222002220220221200120010020120222222220121022102001220021212020201020002020000002002220110022202221202201000222101202220221100022220020201012022200000022210001200022222102022121022200202200221222112022002212201200020221022220021002221121022202112220002002120021222022001200021112122020220200022001212201212012211220212222020000211222212022210222202202201220220001202220012102210212202100012022021122012212020000220121220220102022022002222021010202002102222022200220122200020021202012222002122222211102001122220222200021202210211222210221222010200222212200022200202000111200120101202220220022220022021200102022101102002220010221221202202010220221212220020020122212212120112022020220200120022212200022202120020201202222012002021022012221100222222221100222021201202001222202020211221002210210202112121120210020200002222202200100102021220222201000011020002122002112022220202120202212222022220000220200100222221000220222022022020122202122200110221121222201000021022122021222212022200021222022021020202000001200222222100202100020210200002221022122120001102221200221201012102202022121002002202222202220022220022020020222200220221012100020222220021121112101002222022202020202021210022122021120011222000211101211022122202220122210011022202212000202210022220122200020112200022221100212202022212221202022200022222000010000000222012202200202022221220222202122201210001200020200222022222020002202020200120000022010012020002002021020220022102222002010200022010220222101001101020022020220202102202012022122220210022002222212120200101000012212202002212222220211010002222000020210100210212022221201122200200220212222220022221212121202120010220200000100200210012222222212022020122220202212200120202012202220221220020211122212220222012221102200222212210001020120212222002021222120020122222000220222001020201222022222211212022002222222021222221210021010011022022020002022200222222122020220220221200210110202222022012020222022220212020020101221201211021201000220220012220001220101122220122201102121020000122002212202020022120122020102002021200210220000212222002022201200102002022002212201012220020221020200221020000020002222010210202021202211000021110220222010222012020202100220022221000221012000000101120200222021001020212022010222200122221122002202220120120120012212020221010012012120120002001210221210022202020222200010212222020001222201222120212001022200022012002022101201012222222212222022000222002022122220202222021222020210112201200220022002200222211102202200200202001222221220102101122202021122222210102221211021202002012020022000 201200200200000020020002002122001000222001000220020220002200000202210002212222012122220022001100220020000020221002000212022200022222222122220202222010220100200220020202200010000000102022202222020202002200022200220021101200202021000210220020200000002001202220002100002020020011020000022220200212120220000000000002200221002200021011200002000222001222002020200022222020200222202010002200022002000102100002100202122000002020022222022000220210202220002222200020020220222001002012022120222200222202020022000022220000002022012000010001000220002020000000201000000222000012022111000212002020200220000202002202200221020100020002102221201200000220020102001000002000020202002002002001000100021222010022222002022200222001020210222200202220020222202200000002200020020002100210222220002220020000020120002001222002020002002000220112202020220022020120200020220221000222122002200002220020222020010202022200021002222022012002200201202002002022120002002022220002000000022220122200202002220022002222221120202200020102220220220022202202020000022221201222220200222000020000000200001220220000022000120000120122002220000222222222100020202022222200000000022200000022100020000020022000020212000022120202222000220022000002201200010200200000010020020200200022022000210000202002002000201002000222220000020002200002202220210202020202220021101122221022100202020020020020222202222000020002120201220012000102000202200220221021002202000200102122022120200021022022020202000002221200202000222010200010122220002222020000022102202002200001222012200000000001000220002200002112002200002200200220022020101002000002000202220200002220011000200002220200220002000210020102200020221020222200102020022200220222022222020002022020002002020020000000021000020002222000200220012001200202000220221000200022022020020022222002200022222000220002200000222002000200120120220000100022200200200202000002200202022200021022022000020022001020210001002010020202100222202220222000221001020000220200200220200222022000002220022020020220022200010000022221002212200022121122002020202020020000022000002202000220220102220002020200202220000220200022200020202012020021200120222220201200210000010000221000002022020002202200220022022220000000010220202200022020002220000220010121000222201022020020220020212202001020001022000002000020202100102002021222110002000202020000200202202101200222020020002220222020000020022200220000202202020210102202020000002002022000000122000202010000100222220002000200002022002212221022200020022011221210220002200220010000000020200022022200022000200200010000202202200221 002022220222211200222222202000200221220220120202222220222220220222202122202002200000022022100012021100211200220220010000202020022002202002021200002202222021011220201220020000121022020200200020200010202222120020020020010222220020112002000000021210002020220221222022122102101000102201220201221002002221002110202102002200222202200100000220202202200000210202020102022120012222200002200202122012100012020012000020002121222000220002022122201201220200222222220022222222222220020202122020000202002220022200210020202222112202202102202220202022000201212201010222022022222202002000020002222022012021212220122200210020021022000022000020200022122020220000100221000222200220012220002020001020100202201002200100222211020200121002020010022022100200210010012222020200002020012202220220220221001020000021002120200202200022102120020000020122022222021002000201222200220002022020202002002202020201202002202221100122200022002220020020202010220200000220210020222000220022200022022020220220200200222022000021010200221022022222200220020222221021000200000220202220000012022122221022020000022112222012022020022000120022012002200002022201222200020202200102222222112102020002100200222202122002202220020202020112202202200102220210000001220211200202221221220200202202201212002220202022020222200022002220201000012200020000002220122020001220000000220000002020222022222020002020022022222002020020202202002022111222010001020020220222112002000000220002012100222220020020112102020222222011000200220201002201212202222011220020222220011000022000022220021210120021220022020000200222220200202222000102020102021222222220020010220022200021022120202200000200220002221022021021220022000021000222100021002220222202222212002102110120222201020002100100202212222200201020200222022000122200200012022220022200200202222010021122002010220122022100002220200220002002000222022202022021222200200210222222120211220200200212102002220202001220102202101220002022002201200002200120001210020010020000212002102102022200122000201022202022001210202220210002002222000000002002002022022210222212202200102001222022002222021210220202002022221202212201202200100100021002200001000222002120202000220120002120201220000202201200002202222220101000220012222022000002122002100000222000200200221002201021200010000221010002100020122002202002000222200202002000002022102102221020210000202000102222220020020201102121220022200120222222002000010010200201222120220212112000222222202220010000222202222010110102002202200100220022202200220001222212000021000210201002222200020022000200200222200212200222222220 201200000220000020000000000222000000222001000020000220000200000200220002212220012122220022001100220000000020222002000212000200020220220202000202222010220100000220000202200010000000102022202220000202002200020200200021202200000022000220200020200000000001200000002200002020000022020000002020200210220000000000000000000201002200021012200002000222002222002000200022222000000202002020002200222002000202100002100202122000002020022222022000220220002200002202200020020200222001000012000120220200220002020222000022220000002000020000010002000220002020000000200000000222200012002221000210002020200200000002000202200222020200020002102001201200000220020102001000002000020000000000002000000200022222010002202002022000220002020220220000200220020202202200000000200020020002100010200200002220020000020220002002020000020002002000200120202000020022020220200000220221000222222002200002220020222020020202022000022002022022012002200202202002000020200002002022220000000000020220122200202002220002002202001020000000020202200220200022002202020000000222200222220200022000020000000200001000220000002000120000200202002220000222022220100020202002222200000000022200000022100020000000002000000222000022220002022000020022000022001200010200000000010020000200200022022000210000200002002000002002000222220000020002000002202200010200000200020022101120221020200202020020020020202202222000020002120001200012000202000202200220021022002200000000202120020220200022022002020202000002221200200000222010200010020220002200020000022102202000200002000010000000000001000200002200002102002200002000200220020020101002000002000202200200000020012000200002220200220000000020000102200000201000202000202020020000200000020222000002002020002002020020000000000000020002222000200220022002200202000220021000000022022020020000222000200002022000020002200000202002000200220100020000200020220200000202000002200202020200022002020000020002001020000001002010020200100220202220220000202001000000220200000020200222022000002020022000020200002000010000022221002212200022121200002020000000020000022000002002000200222202020000020200202220000220200022200020202010020021000020202000002200010000010000002000002022000002002200220022002220000000020220002000020020002220000020020121000220201022000000220020212202001000002022000002000020200100200002021222210002000202020000000002002201000022020020002220220000000020002200220000202202020220202002020000002002022000000002000000020000100002000002000000002022000220201020200020020021222220200002200220010000000020200022022200020000200200020000202202200021 000000022000000000002020200002200002000000200002000000000000002000000000000200002020200000100000000000002220000000000000000020000000000000002000200000000000000000020000002000000000020000200000000000202000000202000200000000000200002000000000000002000210000000000002000000000000000002200000000000000000202000000000000000020020200000000000000000000000000000020000022000000000000000002000000000002000000020000000000020200000020000000000000000000000200000002000000000000000000000020020000200002000000000000000000000000200000021002020000000200200020200000000000000000000020000000000200000000000002000000000000000002000000020010000000000000002002002020002200000002002000000200000000002000200000000000000200020000020000000000000200000000000000000002000002000022000000002000000020000200220202002200000020000000000000002002000020000002000002000002000200020000000000000010000200002000000000000000000000020200200000000000020000220200200002000000000000002010002000000000220000000000200020000020000000022020000000000020000020000000220220000000002000000200001000000000000220000002000200200020000000020200020200000000000000200000000000020000000000000000000020002200000200000000002202000000200020020002200200200000000000000000020002002002000000000000002000000000000000000000200202000020000020200000020020000000002002000002000000002000000000020000200000200000000002000000200000020002000200000022000200022200000000020002002000000200000200000000000000010000000000000000220000000020000000020220000000000000000000200000200002200000002000000000000020000200000000200000000002000200220000000000200000000000000000002000200020000002020000100202000000000000200000002002020000000000000200002000000002200200002000000000000000220000000000000020002000020000000000200000000000000000000200200000220000000000000000022000020020020000000000020000020000000020000022000000000200200000000000020000000000000002200000002000000200002002000000000000000002200000010020000000000200020000000000000200000020000000000200020000100200000000200000000000000220000000000000200000022020020000000000002020020000002000022000000020000022000020002000000220000000000000020000000000200000000000002000202020000000000000002200000000000000002000200002022002000000000000200000000000000200020000000200000000000000000000202000000000000000000000000202000000020000000000000000000002200020000000000000000000002002002000000220000000000000000000000002000000000000000000000020000000200000000200000220000020000000000020000000000000000020000000200020220002000020002020020000000002000000000000000 000022220200221000002220001000000021220220120100222220222220000220202222202002200000022022020012021220221000220220020000222000002001201002222200002200222021011200001200020000222002022000000020200010000222100020000020010202120020110002000000021210001000220221202000202202221000102201000101220002002101002110002102002200202202200100000220202202202000210202022100200100012210200002200222122012100212020222000020002221222000000000020122221001120000222222020222022222202020022202200000000002020120022200012020202222112202202100200200202022000201221002010222020002222202002000020001010002012021212120102000020000020021000022000010200022221022220000200222020021200200011220002020001022100002200002220220220221000200122002020020022022100200010010010120000200002020022200222210220221000000000002022120200002220000102220000000020122022222022001020202002200220202002020202002002000020201202002202221100120000022002200020020202020220200000220220020220000000000200002020020210220200200002022000021010100101022022220200220020222221021000200000200202220002010021212201021020100020211012012002020222000010002012022200002020000220200000202200102222001112202020000100200010002122000200000020002000220200022000102120210000001221221200200222220220000202000002212002220102002020222000022001220201000210200000000002220222000002000020000000000002220022022220020202020020022022002000100202202002022121022020201020000200222122222000000022002012200222020020000222102020222220021000200022221001202222200222002220020222010011000220000022220022010120021200220020000000022020022202220020102010102001022220200020010220022202021022120202000000000020002221020000011220202000001200222200021000222220202212212002102110120202201020001100100202220202000001000100020010000120200200022022220002220200001212210021110000010120122022100002202200200002002000020022201020020222200200210212222120221220200020212202200220200001220202202202200022022000202200002200100001212020010212000220002102120000100100000201012002222001010200220210002002222000002002002002022022220022220200000102002022020002020021212220000000020201002022201200200000100021002200001000200002100202000000120002220201020000002202200002202022220100000120012020022200000102001000000020002200202201002001002200010000222220002100020101000202000200222200202002000000002102102021000220002100000100022020022020201102121222010200220012022000200210010200201022120220212212000222001100000020200222202122010010122001202200100220022001200220001212122000221000010202002220200000020200200200200220222200022222220 000000000000000000220000000000000000002200000000000000000002000020000000000000000000000000000000000000200200000000000000000200000000000020000000000000000020000000000000000000000000000000002000000000000002000020000000000000000000000000000202000000000000002000000000000000000200002000020000000000000000000000000020002000000000000000020020000020000000200200000000000000000000000000000000000200000000000000000002000000000200000000000002000000000002000000000002000000000200200000000000200010000000000020000002000000000000000002000000000000200000000000000000000000000000000000202000000000200000200020000000002000000000002000000000020020000000000000000000020000020000000200200200000000000020000200000000000000000000000000000000000002000000000002000000000202000000000000000000002000000000000000000000000000000200000000000000200000200000000000000000000000000020000000000000000000000000000000000000000000000200000000002000000000000000000000200000000020002000000000000002000000002000220000000000000002000020020000000000000020000000200000020000002002000000200002000200000002200000200002000000000000000000000000000200000000000000200000002000000000000000000200000002002000000000002000000000000200000000002000000000200000000000000000200000000000000000000000020000020000000000000000000200000000000000000200000000000000200000000000000000000000000002000000000002000000000000000000000000000020000000000000000000200000000000000000000002000000000000002000000000000000000000000000000200000000000020000000000000000000000020000000000002220000002000000000000000000020000000000000000000000000000000000000002000002000000000000000000000000000000000000000000000000000000000000000002000000000000000200000000000000200000020000000000000000220000000000000000000000002020000000000020000000000000000000002000000020002000000000000000000200020000002002000000020200000000000020000000020000000000000000000000000020000000000000000000000002000000000000200000000000000000002000000000000000020000000000100000000020000000000000000000000020000000000000200000000000000000000000000020000000000002000200000020000220000000000000000000000002000000000000000000020200000000000000002000000000020000002000000200000000000000000000000000002000000000000002000000000000200000020000000000000000000000000000200000000000000000200000000000000000000000000000000000000000002000002000002000000020000000000000000000000000000000000022000000000000000000000000000000000002000000000000000000000000000000000000002000000000000000000000000000002020200000020000000000000020000000000000000000000 000000022020000000002000200002000000000000000000000000000020002000000000000200002020200000000000000000000020000002000000000000000000000000000000200000000000000000020000002000000000020000000000000000000000000002000200000000000200000000000000000002000220000000000000000000000000000000000000000000000000200000000000000000000020200000000000000000000000000000022000002000000000000000002000000000002000000000000000000020200000000000000000000000000000200000002000002000000000000000000000000200000000000000000000000000000200000020002000000000200200000200000000000000000000020000000000000000000000002000000000000000000000000020010000000000000002002002020000200000002002000000200000000002000000000000000000200000000020000000000000200000000000000000002000002000022000000000000000020000202200200000200000020000000000000002002000020000002000000000002000000020000000000000010200200002000000000000000000000020000200000000000020000200200200002000000000000002020000000000000220000000000200000000020000000022000000000000020000000000000220220000000002000000200002000000000000220000000000000200000000000020000000200000000000000200000000000020000000000000000000020000000000200000000000200000000000000000000000200000000000000000020000002002000000000000000002000000000000000000000200002000000000020200000020000000000000002000000000000002000000000020000000000200000000000000000200000020002000200000000000200020200000000020002002000000200000200000000000000020000000000002000200000000020000000000200000000000000000000000000200000200000002000000000000000000200000000000000000002000200020000000000000000000000000000002000200000000002020000200000000000000000200000002002000000000000000200002000000002200200002000000000000000220000000000000000002000000000000000000000000000000000000200200000020000000000000000002000000020020000000000000000020000000020000000000000000200200000000000000000000000000002200000000000000000002000000000000000000002200000020020000000000200020000000000000200000000000000000000020000000000000000200000000000000020000000000002200000002020020000000000000020020000002000020000000000000002000020002000000220000000000000000000002000200000000000002000202020000000000000002200000000000000002000000002022000000000000000200000000000000000000000000200000000000000000000200000000000000000000000000200000000020000000000000000000002200020000000000000000000002002002000000020000000000000000000000002000000000000000000000000000000200000000000000210000020000000000020000000000000000020000000000020220000000000002020020000000002000000000000002 000020220002221200222022201000000222000220020200022220222222200222000122202002000000022002000022022220212200220220010000222020022002001002220200000202220022002220202220020000122020000200000020200020000222120000020020020020200000020002000000022010000000220222022020220102120000100202000201021002002220002220202102000000200000200100000220200200202000010200020202000220022022200002200002220012100222000000000000002222002002000002020222002200020200202020220022202202022220222002102000000002020220002200200020200022222000202100200200200002000200200202020222022022222002000000000002022020010001222220202202020020022022000000000000200020220020220000000220000222200220020200000020201000200002201002220200022222020000101000020020000020200200200020012220020200002020020000002000200022002000000022022000000000000022200120020000000202022022022000000202010200200202020020202000002202020001002000200202000122000002000220000020002020220200000020010000022000200020200022022000220020200000200000000200020100000022002222200220020020021022000200000020200020000020002110202020000200020102020012000020222000220002002002200002022201222200020002200102020022202222000000000002220202102000002020000002000022200022200200220000000000200022200002002001200200200200201211002220202022020222000002000220001000222200000000002200220020002220000000220000002020122222202000002020020022222000220220202202002020222222010000000020020222120002000000222002020100202200020000110102020222202021000000220000002202220002222012220000220000000000200000022200021220000001000002020000200022220000202202000202000202022002222220000210100022202021002220002200000000010002001022021011200020000001200202200002000200000200210000000002210100220001020002100200000200002200202000200220022000202200200020002200020200200000202020022122002020120222020200000220200000000002000222000020020001220000200220202222100222200200200202102002220200001200022200202220002002000202000002200200000222020000220000212002002102002200202000002012002200002020202220020000002220000002002002002022002220222202202200202002200020000222002210220200002020202202222200202200200100022002200002000000000100202000200120000200202200000202001200002002222220001000200010202020000002222002200000202000200200221002000002200010000001020002100000122000200002200022000200000000000002202000202020010002001000102220200000000001102120200012200100220020000200200000200200220120220222112000222022002220020200202002002010210200000000000200000022200200020022220200000202000000002000220000000002000200000220220212200222222220 201200022020000020112202100221000200221201000000000220000202202202200202210110021212120020002100020000000110222001020222000120020220220202020202122012220200000220020222202010202020122222202220000202002202020202210222222220000222000220200220200002000222202000022220022020200022002000002020201212220020200000200020000201002220221012220022000210002221000200220021221020000002002020001200022002002202100002200201122220202022022222021000220120022000202202102022020200222201100012202120200120200001020212000021220000002200020022012002000220202220000102200000002212200012022221002210001010100200002022000100220222200200020022112001201220020222012101021000202200022022000000102200000202020002020202200202221000210022022220220020200222020002102202001000222222012002120010200200022220021202220220202002010000020222001202222120122000222002020020202002120011000022112002210002100202222020020202020000022021002222010022202222202202200220122002002222002002220020020220121120202002220202102202021020000021020220200222220002002202020220020221220221220202222002000200000100221002220200001202120000200222202222200222022120102101201202212220002000002120000222120020020002202200000222202010220002002202020002102022001200210200000000012021200201200022022002212000200002202020202202002220220000020200002021202200010200002200020212101122111020200222220020022220202202222000220202220011202012202220000102120210221022002220002002222220120222100222022202020222220002221200202200222010120210020022202202020010011102202000100202000220000002200001002200002202202202022220202200202222220010101002000002002202200200200022212200200002222120220200020020000101220200101022201000202020220002100002020222002202200002002000020020000210000000020222222202100022022002202201020220011020000022212220020020002000200001021202020002220020202022200200220120000002220020200201000202201202200202020200022002020000102201021020020001002022220220100220202222222200202021020002200200200010222122020022201020021200020200022020020000022221002112220022121000022020000000220220202001021222000000122202012220220202202110022220000222102020211012022001220020202000002220020000010200022002001221000221022102222002201222100000011200002002022022001211020220020221000120201222000000220022222202202000002022000002020200200202200200021220210002200202020020200222022202000022021122222220220000200020002201022202202202010220202002022000202002022002000002000000022220100002000202000000202002220220221020200022010021222220200002220020010000012210220022022202010020200220022020202102200021 000020120200201200002022001000221022000220020100010220221210000222020222202202000000022000000022222220222200222020020020221200021001001222220200000200220022202220222200020022220000000000200020120022000222202000000020222000102002020022020000022010002000202122000200200102020022200202020101020002202122002220002101200000200000200102000220200200202000010020020200000220222222100022200002220012100222000000000000002022002020000000022222002020220020202010202022001222202020022002222000000202020120002200200022220022222021222102200202200002000200200000021222220002222002020220020002020000010001222120201022000002020222000000000020200020220020200000000020000021200200022002000021001200201002201022222000020122002000102020022200202020200020000020010222000200002000000200022220200002000000000200020002002002000000200220020002200222002022022200020200200200200202000020201200002002020001022000002122012120200002000200200022002020222202022020020000020002000000202002020000220020200020000000220100122100000221012220220020220020021022221200001020200020200020001210202020000220020202020012000020222220022000002002100001020020220020000002200102020002202022000000000000020002122000020000220202200020100020000200120000000200100022200000022000220200200202002211001220002002222222000002000222001200220200000020202202010022202002000000000202202000222220102000002020020022022000000200212202000220222022020000200022020201110002200000022222022200202020022000220102020202202021000000020000102000220022222000200000220002000002102002022202002220000021000000020010200022020000202200002202000202022002220220020210212022202011002220002000000002020202021020001011200020020202200202002200020120002200010000010022210000220001020002121200000200002000002000220212010000202200200002202200000200202002202022002120202020220222020200020200200002200022002200200002020200120020000220202202102222002220002202002020220200221200022220002200002002002200002002222200000220020000220200220002202100000100200020002012022200002020100220210000002220000122002002201012002200012200200202202022000220220021002210120000000020202002022200200202200102222100210220202222220100002000102120020000222200102002002020020002022220002000100210002220000000202002220000202022200200211022000000200010000222022002100200102000202200202022000200000000000002202000202000220002201200100020000000002221202120220010100200020020000220200200200000220120222020012120022022020002020020112002002210010220002020002002000022202200022022220020000202200000000000220000000002002200020200220222200022222120 000020120200001200002022001000001022000220020100010220221210000222020122202202000000022000000022222220222200222020020020221220021001001222220200000200220022202220222200020022220000000000200020120022000222202000000020222020102002020022020000022010002000202122000200200102020022200202020101020002202122002220002101200000200000200102000220200200202000010020020200000220222222100022200002220012100222000000000000002222002000000000022222002020220020202010022022001222202220022002222000000002020120002200200022220022222021222102200202200002000000200000021222222002222002020220020002020000010001222120201022000002022222000000000020200020220020200000000220000021200220022002000021002200201002201022222000020122022000102020022200202020200120000020010222000200002020000200022220200022000000000202020002002002000000200220020022200222022022022200020200220200200202000020201200002002020001022000002122012120200002000200200022002020222202020020020000020002000020202002020000220020200020000000220100222100000221012222220020220020021022221200001020200020200020001210002020000220020202020012000020222220020000002002100002020022220020000002200102020002202022000000000000020002122000020000220202200020100020000200120000000200100022200000022000220200200202201211001220002002222222000002000222001200220200000020202202210022202002000000000202202000122220102000002020020022022000020200222202000220222022010000200022020201110002200000022222022202202020022000220102020202202021000000020000102200220022222000200000220002000002102002022202002220000021200000020010200022220000202200002202000202022002220220020210012022202011002220002000000002020202021022001011200020020202200202002200020120002200010000010022210100220001020002121200000200002000002000220212010000202200200002202200000200202002202022002120202020220222020200020200200002200022002200200002020200120020000220202202102222002220002202002020220000221200022220002220002002000200002002222200000220020000220200222002202100000100200020002012022200002020100220210000002220000122002002201012002200012200200202202022000220200021002210220020000020202002022200200202200100222100210220202222220100202000102120020000222200102002001020020002022220002000100210002020000002202002220000202022200200211022000000200010000222022002100200102000202200202022000200000000000002202000202000220002201200102020000000002221202120220010100200220020000220200200200000220120222222012120022022020202020220112002002210010220002020002002000022202220022022220020000202200000000000220000000002002200020200220222200022222120 000000022000200000222002100002000200000000000000000000000000002002000000000202002020200000000000000000000220000002020000000000000000000000020020200002000000000000020000002000200020020200000000000000000000020002020200000000000200000000000000000002000220000000000020020000000000200000000000001000000020200000200000000000000020200000000000000000000000000200020002002020000000000000002000000000002000000000000000000020200002000000000000000200000000200000002000000000000000200000200000000200000002000000000000000000000200000020000000000000200200000102000000000020000000020000000000002020000000002000000200020020000000000020010000000000000002022002020000200200002002000200200000000002000000000000000200202000000020002000000000200000000000220000001000022000022000020000000000020000201200200000200000020000000000000000022000020000002000000000002002000020000000000000010000200002000000000000000000000020000200000020000020000200200200002000000200002002220000000020000220000000000200200000020000000002000000000000020000000000000220020000000002000000200002000200000000220000000200000200000000000020200002000000000200002202002000020020000000000020000100020000020002200000000000202020000000000002000000100000000000000000000000002001000001000000000000000000000000000020000200002000000000000200002022000000000020002000000020000002220000000010000000000200000000000000000200000010002000202000000200200020200000000020002002000000100000200200000200000020222000000000002200000000020000000002000000000012000000000000000200000200000002000000000000000002200000020000000000002002200020000000000000000000000000200002000200000000002220000200020000000000000200000022002000000000200000200002000000002200200000000000000000000200000000200000000202200000000000002000000000200020000000220000000020000000000002002002200000020020000020002000000020000002020000000001000000202200000000000000200000000000202201000000000000000002200000000000000002002000000020020002000000220020020000000002200000000000000000000020000000000000000200000000000000020000000000000220000001022220000000000000020220000000000020002000000200202000022002000000220000000000000000000000000200020000000202000202020200000000000002100000002000000002000000002022020000000000000200000000000000000002000000200000000000000000000200000002000000000000000000200000000020200020020000000000002200020000000000200000000001020202000000020000000000000000000000002000000000000000002000000000000200000000200000220000020000000000020000000020000000020000000000022220000000000002020020000020002020000200000002 000020020200001200002022001000001022000220020100010220221210000222020122202202020000022000000022222220222200222020020020221220021001001222220200000200220022202220222200020022220000000000200020120022000222202000000020222020102002020022020000022010002000202022000200200102020022200202020101020002202122002220002101200000200000200102000220200200202000010020020200000220202222100022200002220012100222000000000000002222002000000000022222002020220020202010022022001222202220022002222000000002020120002200200022220022222021222102200202200002000000200000021222222002222002020220020002020000010001222120200022000002022222000000000020200020220020200000000220000021200220022002000021002200201002201022222000020122022000102020022200202020200110000020010222000200002020000200022220200022000000000202020002002002000000200220020022200222022022022200020200220200200202000020201200002002020001022000002102012120200002000200200022002020222202020020020000020002000020202002020000220020200020000000220100222100000221012222220020220020021022221200001020200020200020001210002020000220020202020012000020222220020000002002100002020022220020000002000102020002202020000000000000020002122000020000220202200020100020000200120000000200100022200000022000220200200002201211001220002002222222000002000222001200220200000020202202210022202002000000000202202000122220102000002020020022022000020200222200000220222022010000200022020201110002200000022222022202202020022000220102020202202021000000020020102200220022222000200000220002000002102002022202002220000021200000020010200022220000202200002202000202022002220020020210012022202011002220002000000002020202021022001011200020020202200202002200020120002200010000010022210100220001000002121200000200002000002000220212010000202200200002202200000200202002202022002120202020220222020200020200200002200022002200200000020200020020000220202202102222002220002202002020220000221200022220002220002002000200002002202200000220020000220200222002202100000100200020002012022200002020100220210000002220000122002002201012002200012200200202202022000220200021002210220020000020202002022200200202200100222100210220202222220100202000102120020000222200102002001020020002022220002000100210002020000000202002220000202022200200211022000000200010000222022002100200102000202200202022000200000000000002202000202000220002201200102020000000002221202120220010100200220020000220200200200000220120222222012120022002020202020220112002002210010220002020002002000022202220022022220020000202200000000000220000000002002200020200220022200022222120 002002200000000000000020000000202002000000100202200000000002000000020000002002000020000000200000000000002000000000000000000000000000000220022000000000200000220020020000000000000000002000000000020000200000002000000000202000202022000020000000000200002000002000000202002002002022000002000200000000200022000200000002200200000000000002000000000000000000000010000000020020200000202020000200202000000000000020200000000200000000000000002000000020200020000020002000000020000001000200022000000000002200000000000000002000020020020002000020000000000000020000001000000000000000020020000000200000000000000200002000000002002200020000000020000000000000000000000000000000000000002002000001200220200200000020000000202220002000000002002000020000000020000000000002000020000000200200000220000000020020000202000002002002000200000000020020000022000000200200000000200000020000000000000002000000000000020000220200002000200000000000020002000020002002220000000000200002020000002000000000000000000020020000000220200000020200000000020000200002000000022000001000000000200022000000000002000020202000202000020000220020000000000000200000000002000000000000000000000000020000000002200000000000020002020000200100200020200202000200200200000000000022000000002000000000000000000000000000000000202000000000020000200200000000020000200002000200202002000000000002200000000000000200000002002000000000000000020000000000022000000000000000200002002000200000000200000000000020000020000000000000000000000200000200102000022022000000000020002202000000001002000002000000000000000000000020000200002000000000002000000000000000000000000000002000000020000200000000000202200200010000000002000020020200000000002200020220021000000000020000020000000000000000022000020020200000202000020002000000000000200200000020000020000202000022000000000020000000000000002000000002200020000000200022022000200000000000000000002020002000002020000020000000200000100002000000000022200000202000002020000020020200000000000000000000000200000000200000200000000200000000000000000000000220000000202020000000002020000200000020000202202002000000002022000000020000020020000002200000020100020120002000220000000000202000000000020000202000000000020200000000000200200202002002000000000000020000020000000000020020200020020200000020002000000000000002002000020000000002000020002000000000200000200000200200000002020000002020000000020000000000000000020020000200000000000000000000000120000000220000020020220000200200200000002022000202000000000000000000002000000000000200000000000000000000002000000000000000000000000000 002022112110221200111212121002202221222120120102220120220221002212212022201201202010222022122012221220121220220022010020202200202021001212212220202202122012212000011200022000121012011200201022120010202221221012220220202202102222212022020202021212001212202201200222222202021221121202220101201002202211202110222121202102221220100222020210202221202000210110011102222110212110102022202222122222102212020210200022002211122202220002022221221220120021122221021201022222202221122202112020202212022122022120012022222222112122222122202220202022100201212201011222220022022202012020222201212020212021111110101202212022022221022022010010220012222021212002200101210222122201021122102221202221202222201221222100121111002220121002022020122021100120210012011122022122221020212102222210212221221220200201222122112001220120102020012020210122221212221201022202202220220222022020211202202021020201222001212121112112100122002220022012202210122122222220020220222021212002202022020212210222202120112002020121210101221221002200210020200122211211212000021202201022102211221111001221210122122111112211020020122210120021012022100122022121222100220222202102222022112102020202120202210002112002121220220102200212102221102102120212200201122211202201121221210200102202002211022220220022222122202001222121201100212222020200202222221200101222220002220202202210222221222120222022022022022202022110221202001011111222220221220022122221121221200002122221212100222210022010112102020201222211000220012101102201211212222012202020222212121220221202222201220010122021020222220020220212022022201222222122020102001222220200022210211021201212022120202222000102210202011000000211210212022222100222101222210112011202111111222122110120222221020202222100222110222202101020120012012002210200100212012220222220200222212211002122022011110122012122002222102212202012002002112212212021122220222110202222122211222200022222101121010002201220122221101200021222200201201202202110020111010212212020210002202112220200122100101012222212021210100220210202022222000121022202201012001110011211222120122022221222221221221212212112222020222222011221222202200102211100220121002210122100202200122122020122221212122202202020220221122220101200102211022021201022122001222000010222200102211012201021220210200210222000100120102202201202220222200202202020202002202122122220110002202202102121010021022221121121212221120122200022010110210210222201222220221112011120022222222020012220122202122210110110221222222102020021022220220011212121020222200212221122222220010222022220210220222212200122222222 112122002001220011000200020112210220222021021012201001222200110220202222220010012101222222022102220221220222222222101121220222220120110222202222012212022102202101200211122112020102100211212102021101212220220102021221200220012222200220101221220202110202212020221222220012120220020212221010210112012000212002222020222010220021012222221201212100212112201002100012222001202002012122210212022202012000121201211022112200022112221112102222120221021120022220120210120222212220022210002121112002122021102022201122222222002000200022212222212102011210202210100220222222122222102221122210200102002220020002020222202100120220122122101101221102222220202122011010221220002220100022012220212220210212210120222021020000122221022122222221000120011021202202100022222022220122202012002201202222220222011010020022002210221021002221202222201020120202200210122210220221221212122121200012210100220210122110202020202002011002122221022102212201022022222021121101202120201102220122101201201222212021222112201020202010200220102222201221221022200200000111120220212122012200120022210220201002022000202100221121022002221120102122011022222020022021222222212002022122002022101212021212201120002112022021221010211002012220012012022202011010022200222210000200201222022212210200120221211102220021212110022220210011202222121221212222200220020222220222222212222202222222022021222122122122222212102002220212120000000220202020021102022020000220210112020220202012222201122101002012102210220200111022202020012210200220202102210122222202020212020212020210220201022100221222221201221202202122210022222022221012120222221221102201202120010002122021212022111012201212200120110200201202122220012222022200022000100212000000202002001022222210121212220011222001220212012121021202100110202211011202222221222201212022200200222002222102001022200022122222022222212102110212002200202120002021211001210212022200222021122220020020101112220221022220220221122222211220210222222002120000102202201221202112012002221211020221020102202202120201021221021212122202121020122212210102110002100200222022012120220022220200220202222002222221202222100220222222022010000011202020212202022011212211012022121022220021022212210121222220022222020211022200122120210120022220222111002220011010200102210120002201211202202122011021022212210212222222212212212121210110222022002221002112010220020020101222222220010020202220022022011120101002201002212210222021220002100021122222222222102021002212022001022001220222222012121120220202022100202000101022201202220222222211101220122221221221222202222022022021 000000000000000200000002000000002000000000000000020000002020002002000200000200000000000000000000000200000002002200000000022022022000000000000000000000000000000020200000000002000000000000000020000000000000000000200000020020000000002002020000000200000000000200000000000200000000000000020000000000000200000002000000020000000000000000000000000000000000200000000000000000000002000000000000000020000000000000000200000000000000000000000000000000000000000000000000002000000200000000000000000000000000000000200000000000000022002000000002000000000000000000000000002200000000002200000000000002000000000000020020000000002000000000000000000000000200000020200002000002020020020000000000000000002000000000000000000000020000000020000200022000000000000000000000000000000000000000020000000000000000200000200000000000000000010200000002000002000000000000000002022000000000000000000200000020002000000000000000000000000002000000200000000000000000000200000000020000000012000000000000000000000000000000220000002000000000010022000000020000000000002000000020000000000000000000200000000020000000000000000000000000000000000000000000000000000020000000000020000000000020020200000000000022000000000200000000000000000000000000000000200000000000000000020010000022000000202000002000000020000000000000000000000000000000000020000000020021000000000000000000000002200000200000000000000000200000020000000000000200000000022000200000000000020000002000002000000002000000002000000000000000002000000202000000000000000002000000000002000000000002200000202000001200000020200000000020000000220000000000000000000000022000000020020000000000200200000000000000000000000000200022001000000000000002000000000020002000000000000000020020000000000200000000002000000000000000000200000200002000002000000000200000000000002200000000220020200000000000002000020000020000000000002200000202000000020000000000002000000000000020000002020000000000020000000000000020000000000000000020020000001000002000000200002000200000000000000020000000020000000000020000200000000000000000000200000000000002000000000002000002000000000000000000000000000200020200000000000000002000200000020000200002000000000000000000000000000200000000002000000000000002000000020000000000000002000000002000102002000000000000000000020000000002020020000000000000000000002000000000000000002000000000000000000000202000002000000000000000000000000000002000200000000002000000000000000200000000000000000000000202000200020000000200000000000000000000000000202000002000000020020200000000000000000000000002000000000000000000020000000200 002022100100021200222212021000201021222120120102210110222221000222222222221002100020022222122012221020221000222020020020221220201021001222222202202200122012212020021200020002221022021000202022120010202221201010200020211221102022212222020220221210001020202121220202201202021221201202220101200002102121002110022121202121221100202222220210202012202002010212021100220120212112102022202222122022100111020210200222002221222000220000012222021020120022022221022201022222202221222201212020002212022120012122010022222222112021221102200222202012200001212002011221222002022222022220022201112020112221122112101022222021022221022022000010220012222022220000200101020021110222011222202221202222201202201021222220222111022200120022222220221021100120022212010122200122202022222102112210222222020022000101021122122201220120102020220222220122022222211201020200222200200202022020201202001002222201022001212121212120100210022200122022202010222222220220020010220022020022221002010020210222202220222002220121212102211221022202220220200122211011221000021200102022202212021222001221020122122211212011220020122122220022012022100222220222120120202202202122122022112000000002100200010002112002220200220101200110102221002102122212200101122211220200111200210200122202201221021220200002221220200002122221201200210200020220202202212202121202221220002202222200222222122220222022022022022002020102222202022111111021010101220022122101122222202002022221012202222010022020220102012201222011000220222121102202211221212000201020222212121002121002222202220010122011220220020210200212222022202120022102220102002222220000011210012022101012022120200202000202220202011001000011210220020222102222222221222112011202112211012122110120022201000002221100022110221000202020120012010001210200200222220220002210202202211211002110220010210122222102022222100222202022001000122211212020122120000210202202122211022120022222002220010002221220122222221220022222200222202202222122000112010212210200222002102110020200121220121012212222021210100220220002022212020121002002201012001220011210200202102022221122202021221212222122220020222022012221200221120101221100212122202212122100202000102122020220221020102002201020222222222220122200102222022021202002102221220000010021102101211012201022112210000210222002100120102002201200222222202202202020002001222102212200122002102221122221020222222221201121212220100220200021020110210112202201222220222112011120022222220222012220112002122210222110001222202102020021001212122021212111000222210212222002222200010220002200220200220222202222122120 000000000020000200000000000000000000000000000000000000000020002000000000000200000000000000000000000200000002000200000000000002020000000000000000000000000000000020200000000000000000000000000020000000000000000000200000000000000000002002000000000000000000000000000000000200000000000000000000000000000000000002000000020000000000000000000000000000000000200000000000000000000002000000000000000220000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000200000000000000020000000000000000000000000000000000000000200002000000000000000000002000000000000020000000000002000000000000000000000000200000020200000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000200000200000000000000000010200000000000002000000000000000002002000000000000000000200000000002000000000000000000000000002000000000000000000000000000200000000020000000020000000000000000000000000000000000000000000000200020020000000020000000000000000000020000000000000000000200000000020000000000000000000000000000000000000000000000000000000000000000020000000000020020200000000000022000000020200000000000000000000000000000000200000000000000000000010000022000000000000000000000020000000000000000000000000000000000000000000000022000000000000000000000002000000000000000000000000200000000000000000000000000000002000000000000000020000002000002000000000000000000000000000000000000000000202000000000000000000000000000002000000000000000000202000001200000000000000000000000000020000000000000000000000022000000020000000000000000200000000000000000000000000200020001000000000000002000000000020002000000000000000000020000000000000000000000000000000000000000000000200002000002000000000000000000000000200000000220000000000000000002000000000020000000000000200000000000000020000000000002000000000000000000002020000000000000000000000000000000000000000000020000000001000002000000000000000000000000000000000000000000000000000020000200000000000000000000200000000000002000000000000000002000000000000000000000000000200020000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000002000000020000000000000002000000002000102000000000000000000000000000000002020020000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000200000000000000000000000000000200000000000200000000000000000000000000200000000000000000020200000000000000000000000002000000000000000000020000000000 112122002001220012000200020112210220222021021022201001222200110220222222220010012201222222022102220221220222222222101121220222220120110222202222012212022102202101200211122112020102100211012102021101212220200102021221200220012222200220101221220202110201212020221222220012120220010212221010210112012000212002222020222020220021012222221201212102212112202002100012222001202002012122210222022202012000121201211022112200022112221111102222120221021120022220120210120222212220022210002121112002122021102022201122222222002200200022212222212102011210202210100220222222122222102221122210000102002220020002020222202100100222122122101201221102222220202122011010221220002220100022012220212220210222220120222021020000122221022122222221000120012021202202100022222022220121202012002201202222220222011010020022202210221021002221202222201020120222200210122210220021221212122121200012220120220210122110202020202002011002120221022102212201022022222021121101202120201102220122101201201222212021222112201020202010200220102222201221221022200200200111120220012122012200100022210220201002022000202100221121022002221120102122011022222020022021222222212002002122002022101212021212201120002112022022221010211002012220012012022202011010022200222210000200201222022212210200220221211102220021212112022220210011202222121221212222200220020222220222222212222202222222222021222122122122222212122002220212120000000220202020021102022020000220210212020220202212222201122101002012102210220200111022202020012010200220202102210122221202020212020222020210220201022100221222221201221202202122210022222222221012120222221222100201202120010002122021212022111012201212200120110200201202122220012222022200020000100212000000200002001020222210121212220011222001220212012211021202100110202211011202222221222201212022000200222002222102001022200022122202022222212100110222002200202120002221211001210212022200222021122220000020101111220221022220220221122222211220210222222002120000102202201221202112010002221211020221020102202202100201021221021212122202121020122212210102110002100200222022012220220022220200220202222002222221002222100220222220022010000011202022212202022011212211012022121022220021022212210121222220022222020211022200122120210120022220222211002220012010200102210120002201211202202122011021022222210212222222212212212121210110222022002221002112010220020020101222222220010020202220022022211120101002201002210210222021220002100021122222222222102021002212022001022001220222222012121120220202022100202000101022201202220222222211201220122221221221222202222022022021 000020000100021220222220021000000022222120010200020110220222020220202022202000100020022222222010221020222000220020020220202200202021001002200200002200222022022202001200020000021022222000202022100220002221202020200020020001200000222002000200021010002020200201220000202202022202201200202201000002002202000210022220002221221102222220020210001022202202010200022200200100012110222102200022220002100010020220000122022021022000210000210202021000220202022202020201002200202020222002220020002002020220022022010022220222122002222100200200202012000001222002010200200002022202002000022221210000210021222220202002222020020011002012002020220012221002220000200102000022120202022020202220002000002002201001021220220222000002120002020020200021100100020112020120200102202020022202222020222222000020200002020120220102222020102020000000220102022222021001020200200200200002022020201200001022020202002001022221220120200222022200202020002020220210000220000020022020000000202200020020210222200200202002000201020102202021002200200020000220211011200000020000102022002220022222001222020202020211010011200022002200220022012022200222020220120100200202202122122022122000000000200202010002120020200200020022000020202022002202222012200201222222200220122100210200102200002021002210200002022220200002202221001000210200000200002200222000202222020000000200002200022222222020222020020022022022000102202202002011122022020201020002222202120220000002022021012200222020020000220202000201220011000220222201000202222200212000202000220012121000220000222200220010122021020220022200200012020022222220020002200102002222200000021210020022201020020220200022000000020022001002000011210200000022100022200021202222020202122212002122120120022201000002200102002120022200000000100010020002210200000022020200002200200000212020002120020020210122022100000222100220002002002000222220020020222220000210202202120221020100000222202220010000001220022220021200022200200202000200200100000122020020210000220000222210000000122200201012022222021010100220220002022222020201002002002022001220012220200020102002221220002022222211220100020020202022222201200200220102001000200002000210002100000000200122020220201020200002202010202022022222101200202010020022202000102221200000000222202121221000021002200010000220220000100120102000202200200222220200202000000002222102022020220002002001120222000022020201221122222220100200000021020122210212002201122222222112011000022220000020020200202002202010022110002200002200022021202200020021210121000212200012222002222202010220200220220200220222200222222222 000000000000000200000000000000000000000000000000000000000020002000000000000200000000000000000000000200000002000200000002000002020000000000000000000000000000000000000000000000000000000000000020000000000000000000200000000000000000002002020000000000000000000000000000000200000000000000000000000000000000000002000000020000000000000000000000000000000000000000002000000000000002000000000000000220000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000200000000000000020000000000000000000000000000000000000000200000000000000000000000002000000000000020000000000002000000000000000000000000200000020200000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000010200000000000002000000000000000002002000000000000000000200000000002000000000000000000000000002000000000000000000000000000200000000020000000020000000000000000000000000000000000000000000000000020020000000020000000000000000000020000000000000000000200000000020000000000000000000000000000000000000000000000000000000000000000020000000000020020200000000000022000000000200000020000000000000000000000000200000000000000000000010000022000000000000000000000020000000000000000000000000000000000000000000000022000000000000000000000002000000000000000000000000200000000000000000000000000000002000000000000000000000002000002000000000000000000000000000000000000000000002000000000000000000000000000002000000000000000000202000001200000000000000000000200000020000000000000000000000002000000020000000000000000200000000000000000000000000200020001000000000000002000000000020002000000000000000000020000000000000000000000000000000000000000000000200002000002000000000000000000000000200000000220000000000000000002000000000020000000000000200000000000000020000000000002000000000000000000002020000000000000000000000000000000000000000000020000000001000002000000000000000000000000000000000000000000000000002020000200000000000000000000200000000000002000000000000000002000000000000000000000000000200020200000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000020000000000000000000000002000102000000000000000000000000000000000020020000000000000000000000000000000000000002000000000000200000000002000000000000000000000000000000000002000000000000000000000000000000200000000000000000000000000000200000000000200000000000000000000000000000000000000000000020200000000000000000000000002000000000000000000020000000000 000022200100221200222210021000202022222120112100220110222221020220222222221022100020022222122010221020221000220020020220222200202011001222222222202200122021212112221200020000021022222000202022120210202221201020200020221001102022212222020220221010001020202221220202201202021221221201102101020002101221000110022222202121221102222120120212001012202202010222222200220120212110112122202222122002120212022110200122022221222000210000212202021020110222012211022221022222201021221201212020002222022120012022010022222222112022112102200220202012000021212002011222200002222222022020022221112020112221222121101002221021220011022012002010220012221002220000200122000022120202021022222221202220202202201021021220222112002202120001222020222021100120022112020122200122202022222102122210222221020012200101022122222101222220102020220220120122222222211201020200102200200002022020201202001022222202022001212121222120200222022200222022222010212212210220000010202022020000221200010020210222202200222022000121222102212211002220220220200222211011222200021200102022202212022221001221020222222211212011220222222122220022012222100222220222120100202202202122122022112000000022100202010202110022220200220121200110102221002102122212200101122211220220121100210200122220002021002210200222221220200022122221201200210220020200202202222200121221221220002202222200022222222220222022022022022022002102222202022211111021020101020022122101122220202022022221012200222010020020220102012201220011000120222121102202211222212000201020022211121020221002222202210010122021020220022120200012022022222120022002220102022222200000021210022022201012020120202222000202220222011002000011210220020222102022222121222112212202112211022122110120022201000022222102022110221200222000120012020001212200200222020220002210200202211012002120022010210122222100002222100222202022202000122212012220122120002210202201122211222100002212202210210200201220122222211200022222200222202200202122000112210210210000220002222212020100121200121012222222021210100220220002022212020121002002201012001220211210200220102022221122201221221211212102022020222022212211220222110101021102222122002210222100000000102122020220221020102002202212222222012222121200102212022021202000102221200000020222102121211022221222112210000210222002100120102002221222220222222202202010002001222102212020122002202221120221020222222221221122212210100220020021020112210112002201122222222111011120222220220020010220122002122210222110001222202102022021202212120021212121200211210212222002222202010220202220220200222222202222222222 000000000000000200000000000000000000000000000000000000000020002000000000000200000000000000000000000200000002000200000000000002020000000000000000000000000000000000000000000000000000000000000020000000000000000000200000000000000000002002020000000000000000000000000000000200000000000000000000000000000000000002000000020000000000000000000000000000000000200000002000000000000002000000000000000220000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000200000000000000000000000002000000000000020000000000002000000000000000000000000200000020200000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000010200000000000002000000000000000002002000000000000000000200000000002000000000000000000000000002000000000000000000000000000200000000020000000020000000000000000000000000000000000000000000000000020020000000020000000000000000000020000000000000000000200000000020000000000000000000000000000000000000000000000000000000000000000020000000000020020200000000000022000000000200000000000000000000000000000000200000000000000000000010000022000000000000000000000020000000000000000000000000000000000000000000000022000000000000000000000002000000000000000000000000200000000000000000000000000000002000000000000000000000002000002000000000000000000000000000000000000000000002000000000000000000000000000002000000000000000000202000001200000000000000000000200000020000000000000000000000002000000020000000000000000200000000000000000000000000200020001000000000000002000000000020002000000000000000000020000000000000000000000000000000000000000000000200002000002000000000000000000000000200000000220000000000000000002000000000020000000000000200000000000000020000000000002000000000000000000002020000000000000000000000000000000000000000000020000000001000002000000000000000000000000000000000000000000000000002020000200000000000000000000200000000000002000000000000000002000000000000000000000000000200020200000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000020000000000000000000000002000102000000000000000000000000000000000020020000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000200000000000000000000000000000200000000000200000000000000000000000000000000000000000000020200000000000000000000000002000000000000000000020000000000 000000012020200000222002200002002000000000000000000000000000002002000200000202002020200000000000000000000220002002020000000020000000020000020020200022000000000000020000002000200020020200200000000000000000020002020100000020000200000000200000000002000220000000000020020000000000200000000000002000000020202000100000000000000020200000000000000000000000000200020002002020000000020000022000000000002200200000000000000020200002000000000000200200000002100000002000000000000200200000200000200200000000000000000000000000000200000020002000000000200200000202000000002020000000020000000020002020000020002000000200020020000200000000010000200000200002022002000000200200002022000200200000000002000000000000000200202000020020002000000000200000000000220000001000022000022000020000000000020000201200200000200000020000000002000000022000020000002000000000002002020020020200000000010020200002000000000000000000000022200200000020000020000200200200002000010000020002220020000020000220000000000200000000020000000002002200000002020000000000000200020000000001000000200002000200000000220000000200000000000000000020000002000000000200002200002000020020000000000000000102020000020002200000000000202020000000000002000000100000000000000000000000002001000001200000000000202020000000000000000200002200000000000200002022000000000020002000000000000002220000000010200000000200000000000000000200022010002002002000000200220020200020000020002002000000100020200200000200000020222000000000002200020000022000000002000200000012000000000000000200000200000002000000000000000002200000020000200000002002200020000000000000000200000200200002000200002002002220000200020000000002000200000022002000000000200000200002000000002200200000000002200020020200000000200000020002200000000000002000000000200000002000220000000020000000000002002002200000020020000020002000000020000002020000000001000000200200000000000000200000000000102202002000000000000001000020000000020002002000000020020002000000000020022000200002200000000000000200000020000000000000000200000002000000020000000000000220000001022220000000000000020220000000000020002000000000002000022000000000220000000000000000000000002200000000000200000200020200202000000002100000000000000002000000002021020000020000000000000000000000000002000000200000000000000000020200000000000000000000000000200000002020200022020000000000001200020020000000200000000001020202200000020000000000000000000000002000000020000000002200000000000202000000200000220000020000000000020000000020000000020000000000002220000000000001020020000020002020000202000000 000000000000000200000000000000000000000000000000000000000020002000000000000200000000000000000000000200000002000200000000000002020000000000000000000000000000000000000000000000000000000000000020000000000000000000200000000000000000002002020000000000000000000000000000000200000000000000000000000000000000000002000000020000000000000000000000000000000000200000002000000000000002000000000000000220000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000200000000000000000000000002000000000000020000000000002000000000000000000000000200000020200000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000010200000000000002000000000000000002002000000000000000000200000000002000000000000000000000000002000000000000000000000000000200000000020000000020000000000000000000000000000000000000000000000000020020000000020000000000000000000020000000000000000000200000000020000000000000000000000000000000000000000000000000000000000000000020000000000020020200000000000022000000000200000000000000000000000000000000200000000000000000000010000002000000000000000000000020000000000000000000000000000000000000000000000022000000000000000000000002000000000000000000000000200000000000000000000000000000002000000000000000000000002000002000000000000000000000000000000000000000000002000000000000000000000000000002000000000000000000202000001200000000000000000000200000020000000000000000000000002000000020000000000000000200000000000000000000000000200020001000000000000002000000000020002000000000000000000020000000000000000000000000000000000000000000000200002000002000000000000000000000000200000000220000000000000000002000000000020000000000000200000000000000020000000000002000000000000000000002020000000000000000000000000000000000000000000020000000001000002000000000000000000000000000000000000000000000000002020000200000000000000000000200000000000002000000000000000002000000000000000000000000000200020200000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000020000000000000000000000002000102000000000000000000000000000000000020020000000000000000000000000000000000000002000000000000200000000002000000000000000000000000000000000002000000000000000000000000000000200000000000000000000000000000200000000000200000000000000000000000000000000000000000000020200000000000000000000000002000000000000000000020000000000 000020000120021200222220021000200022222120220200020110222012022220202022222200120020022222222010221220222002220220020220202202222021001002200202202200222022022222201200020020021022222000202012100220002221202020100020022001200000211201020220221010002020200221220000202102022202201200202201000002202202000212022220022221221102222220220212001012202202210200021200200100012112222102202022220222100112020220000122022021222000210000210202021000220202022202020201001200202020222001220020002202020220022022010222220222122022202100202200202012000001222002010200200202022222002000022221212022110221222222222002222022022011002012002020220012221202220020100102000022120202022020202220002000002002201001021220220222000002120002222020220021100100022112020120200102202022022202122020222222000022200202222120220102222020112220202200220101022222011001020202202200200002022020201100001022221202002001022221220222200211022200222020002220220210000120000010022020000020222200020220210222220200202002000201020102222021022220200220020220211011100000020020100022002220022222201222020122010211010011200022202102220022012022200222220220120100202202202112122022122020020200200202010021120020200100020021000220202022002202222010100101202222220220122110210202222200002021002210200012022220200002102221021000210200000200002200222222222222021220002200222202022222222020222020022022222022000102202202002211122021022101022022222102120220001002021022012200222020020000220202022202220011002222222221000202222200212000201002022012121000220000121200221210122021020220022102100012010022222120020002200102001222200020021210020022201220020220200222000000020022201022001011210200000021102022220011201222020202222212002112120120022201000002200102002120021200000000100212022001212200000022020200002220200200211020222100020020210122221100000222120220002002002200222220220020212120020210201202120221020100000221222220010000001220022220021200022200220222000220200102001122022020210000220000222210000200121200221012022222021012120220120002022212020202002202002022002222012220200020102001221220002022222211220100020220222222222201200220212101001002202022000210002100000000200122020220201220200002202010222022022222121200222010020022202000102221202000102222102121221000021002122010000220210020100120102000202200200222222200202000002001222102022020222002001021120222000222220201221122222220102200020021000122210212002201122122222122011000022220000020020100202002202210022110002200002200022021002222220021210121020111210012222002222202010222200220220200220222222222222222 000020000020001200222220001000000022002120020200020110222012022220002022222200100020022002200010222220222202220210020220202202222021001002200202202200222022002222001200020000022020202000202012100222000221200002100020022002200000211201020220222010000020200221220000002102020002202200202201000002202200000212002220020221222102222220220210001010202202210200022000000100012222222102202002020222100212020020000102022022222000210000210202002000020202022002020001001200202020222201220020000202020220002022020022202222222022200100200200200022000002220002010200200202002222000000022001222022110201222222222002220022020012002020002020200012201202220020100220000022100102000000200220002000002002202201021200002220000002100002220020020021100100002122020120200102202022020202122020202022000022200202222200220102202020212220200200220201022102011000020202202200200002020020201100001022221200002002002221220220202211002200222020002020220210000120000020022020000020222200020000220020200200202000000202220100222021022220200220020220011011000000020020202022020220002222201220020222210202010021200022002102220020012002200222220220120200202202202112222022122020220200000202010021100020200100020021000220202022002202222020100101220022220220222210210202222200202021002220200012022220200002200221021000210200000000002200222002222202001220002200020002022222202000022022002022222022000202202202000212222021022201022022022102120000021002221001022200202000020000020202022202220011000222220221000200222200212000201002020022101000200000121200201010022021000220022100100012012000222120000002220102001222200020002210020222001220020220200222000000020020201022000011210000000021102002020022201200002202020202002212220100020201000000200102002120022000000000200210022001212200000001000200002220200200221020222100000020212121222200000120120020002002000200200020020000220120000220202202120222020100000211022020010000001200022220021200002200220222000020200102001120020000220000020002022220000200221000221012022222022022120220220002021210020202002202002222001222012200200020102002220220002022220212220100020220221222202220200220210201001002202002000210002102000000200122020020201220200001202020202022022222121200222010020022002000102222202000102220100122221000020000122010000200010020100200202000202000200022022200200000002001222202002020222002001021220222000220200201022122000220002220020022000122220222002101122120222222012000022220000020020100002002002220022120000200002200022021202222220021210222020111210000022002222002010220200220220000220222222222222220 112221011122220221222002210222222122220020022012221001222120221022100220020102022221202222012201202121200211201202121002222011220200220000222022212222000200220002220221221221222121012120222200021002012020012222222102200212022102002002222221022001112120002020202012210222202200202210012020222222020222111001122022212020102012220022001201110202212210101202021122202021202222002002212010200110021200022202222010200222220111000120202022222200201202100200102100202022210120220000200101221222222002122102221200020222202222222012211220211222212222202112200222221220022000021202122220022121000210002020010122022220220202102122012100010202210102221212212202211122012022112212212220210001010210220220220211122001222210022200202102122020012022112022201022211022222220021002022201210200221100221000120210222010222022212222221020022202222020200011102211012220011220202122210210010202202221202212022000002222212202112210002220200101202202002222111221210122121112220012002112022121020211222021210002000021002000222002221220212222100100222020220221202222202202212120220022120022002212200100002222020022001101202020020222021222022222220210222022220020002122111122212202201222021200221211021020012001012220112020000021221010022100201011200211001202202212222220120022022120000222211200222220200211201022222111202022022022020020210002220022221212100202212211222222220122202120021212022200221002200220222220120220200010022211002100202020222220010222121122221010200012021100221001021000012221000022202112220022220220010121220222222212221000102200212021102022212002120211022021120212202010102022222222212001202222220100221002012222212212221222100212222100002122001222012220102212222021020220101210122220201011202220212102222012122002200222220122201102201210002201220210211222220201201210220100222012212001202020221211210222011220010222212111011200102221021020110221021210002222200002222202112102202012220211020222200011212020222022022210020022211001002222221111222210122021102001220121020100220222122221022000122220120202120022110122020202012221200221211222012121101020220120222002202010021101220200202201022202002220220020022020220201022022121111002022120122220102012210012222200022102202000211012002200100122121012022211222121202011002000100021201002001122222120120012222210210020222222122120022201202122220220222220222020110012220021200121201022220222002222201212201202122221002222022122010020220002220022021222221001121002222020120222222200020222220210022222200222200001220002222011200202211122122002120001022222222021222201022212200022221 002000120000000000000000222000000200020000000100020000000000000010021000000020220020000200020020000220200000000000000202200000022020002020200000020020200000000000022000200000202000002000002200000002200000200020202002002000022000200020022002002000000021220000220100000020000222220000020000200000200022000000020102200020020000000000020220200002000020200010002220200222000002202120200002002200200020000200020000020000000200002002002221020220020002002220000000000220000200000020000020000002000202020200000000020020000000020002000000002020000201000000002000020000000001220200020000020000220000020020000000000002002002002000000000000000200010000000000120220000200002000002000002001000100020022020200000002000000000002200000000000002000220000200220000000000002000020100000000000002000000020000002002000001020020200000020000000010000212000000000000200000000020000000000000100212020000202200200202022000000000000001202000222000000002000200000200000222002000000000000000200000220200020000000102210002000000200200020020000210000002100002000010122000200000202000200000020000200001202000000000022020200000020010002000000202000200222200000000000200100020000200000020000200020000022010200020002000200002000002000220000002022000000000020200020022200202020000000002020000200002000012000200000200000000002000000000000000002220020020000002000000000002100000220000000000200000022200022012000000000000002000020000000000000002200002000220200200200000002000200000200000020202000202000020002000000020002000222202000020002022102002200000222200000002200000020002000200000002000000000200200001000002200010020000222002202012000000200002202002020202000000000000000020000200000200020000020202021002000000020000020200000022200000020200000000002200000000200202000202022020001000000000020000020021000000000020000202000000000000000000200020202020000200200000000000000020002000000020222000022022002000002000000000200000000200000000002002200202000001000200000020000000000000200200000020002020202102002000002202000020000000200202000020000000000000001020002000000002000200020002002200000002000202002000000010000022022000002002000020002000000022020000220200200000000200000022020020202201002002022202000000000200200000001002200020002000000200000002000202210001220000000000000000222000000012000002000000000000002000000000000022000000022000220000002002200200000001000000000020020000000000202000000020002200020000002002000220200200000002020020200020100222202022200020000020000002200000002020010001020200000200000000002000000021002200022002220220000000000022200020 200000200020002000200220020000000020000000020000020222220000000020220022222000020000020000020220002200100202200020220022200000000002022002000002200202000200002000002000200002202002002000000020202002000002000002200001012000000200000202100022000020200012000022022002002002000020022002020202002002202000002020022200000002000220002000100020000022000002000002000002200000220020002002002000000200000122020200000000002022200202000020010000020000000002000000000200020020202220202022100022200212000002202022000020002020022220002000200002002000000200000200020200000022002020000200002002212020020201020211002200000020000202000000002022200020002000000000202220220020020200000000020000002000000202000200020000020220200000200020200000000020200000002001022000000000000002000002202000200000000002000202201000200200000220000202200200000200000222020000020000000000000220000000200000200020122020000000000020000020000022000010200000002022220200000020000222000020001200200000000000000000022000020000000002200202020200010000000000000020022220002002020002202022020000200002202000000020010202200000202020002201000000220022022202020200220200102002002020000000000002000200000000020000000202001010020002200200000202020022022020000200002000000002200200002000002000200020002200020222020200200002200120002002202000000020000002202000020200001200000000020000202221220000200020020000100020020102000002020220000202020200000010200100200000012000002000000000002000001000200000022200002002000200200020000000020200200200020000022000000020200000000220210000002020002002000100000002000000000202000200000002002020000200001200222000200002000002000200002000200001002000000020000020002002022200212122222002000000200000020020000000000112022000200000000020022200000000220000000002220000022002020022020220202000020000000002020000222002202000020220000020000000020002000002002022200120022010000222020020202220000200000000200000200000000200100000002000000222000200022002000202002202020000000000202210200000201100220010000000002000020000000000100020000002002200020200002002000200220202220000200220002000002002002000022000201000000020102210000002200002222002000222000210000000020002000000000010200000002002001000002020020010202010220200000000020020002000020002100001100202200002210212000000100000200200000002020000220000022020002000020222222000220000000022200010200202100221200000202200000020000200202002000000000202002202000220200100220000002000000021000200000002200022022020000000200000000002200020000000201100000020220000000200000022200000020001020200000010002202200000 002202022022002020022022202200200222211112020000220220002222200222022102002121122120202102002202200010002012010022000002022020021022000002220220000020000012220122222201022020010020212000001000200010102022201012221000200200122022222002022100022121002100021202000220200222220202200202000222020020000200200200002000022222221020222220020100201220022002110020120020200102002122222012200202022011202020020001000222102200001222202002001122000202010220012202222010022202010200020002021000020000222200220000020021120201020200200022200012002212220202020002202020222200200222120221220202000002202020221000102220020220022220220020002222222222222110001122000022000002200222202000120222202222201210222001202002022000210102200002200022012000220001000020102200022100221020100020000001002022200022120202020022002202222000212000002220000021202022222100001102222222010000110221221202201222022222112202202222022102002000000002220202202200002010012002020000201000000020202222112020122202202222100201222220002202000011002112102222222022222022022102002120022200200000001222000020112220100000022011002020120000222000021022200000220002200012000222000202022222212020020022200220000021102010200200002202212212000002221120100200200202122202220202220210020020010000221221000002122000202220202022020022012000022202220002001100020022221022220202002102100200010020002102000002022022010202202000002220002200012222101021101101022021212201202020022012222121202020020020000102200002120122120212210221202200122010012001220222202202222200020202222000202000222221222120020020120010221002102200002020220122020002002200000012022220020200022010122022002202000000122201000002200200220002200222002020020122220220022201000121020220022002220212001222020120202000222022200200022200000202202210202220200200220000202012220100012211000222020222201002220100002222201200010002000200200002200200202200120020020222000022002212212202002200201220020100022000202200200200200220020210212220202020122202020200020200200000202200001020020222222110010200012000021120020000000202022112022001020022200020020000000022222222120120200220020202002200020002222202022102022000212020021000222002201202020000201000000000100020200220222202202200220102000001220020220202202212002212002200020222200020200200100221002022222220002222202202220220002102200000002022000020201100010000000202022222020000001201200222200002220022200022220221202000220200022222021021000020020202200200220201002200220120200201222002211120122222022200200020020022010220000222000020120000020122020100022000122001020020022222 000000000000000200000000000000000000000000000000000000000200000000000000020000000000000000000000000002000000002000000000000000000000000000000000020000000000000002000020000000000002000200000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000200020000000000000000000000000000000000200000000000000020000000000000000000000000000000000000002000000200002000000000010000200000000000000000000000000000000002000000000000000002000000000000000000000000002000000000000000000000200000000000002000000000000000000002000020000002020000000000000000000000000000000000000000000000000000000000000020000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000002000000000000000000000000002000000002000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000220000000000000000000000020000000000000000000000000000000000000100000000000020000000000000000000000000000000000000200000000000000000000000000002002000000002000020000000000000000000000000000000000002000000202200000000000000000000000000000000000000000002000000000000000000000000000000000000002000000000002000000020000000200000000000000000200000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000200000000000000000000000000000000002002000000002000000000200000000000000000000000202000000000200000000000000020202000002000000000000000000000000000000000000000000000002000000000000000220000000000200000000000000000000000000220000000000000000000000000000200000000000000000000000002000000000000000200000002000000200000000000200002000000000000000002020000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000020000000200002000000000000000000000000000000000000020000000000022000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000002000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000020000000000000000000000000000000000020000000000200000002002000000000000000000000000200000000000022000000000000000000200000000000 200000200020002000200220020000000020000000020000020222220000000020220022222000020000020000020220002200100202200020220022200000000002022002000002200202000200002000002000200002202022002000000020202002000002000002200000012000000200000202100022000020200012000022022002002002000020022002020202002002202000002020022200000002000220002000100020000022000002000002000002200000220020002002002000000200000122020200000000002022200202000020010000020000000002000000000200020020202220202022100022200212000002202022000020002020022220002000200002002000000200000200020200000022002020000200002002212020020201020211000200000020000202000000002022200020002000000000202220220020020200000000020000002000000202000200020000020220200000200020200000000020200000002001022000000000000002000002202000200000000002000202201000200200000220000202200200000200000222020000020000000000000220000000200000200020122020000000000020000020000022000010200000002022220200000020000222000020001200200000000000000000020000020000000002200202020200010000000000000020022220002002020002202022020000200002202200000020010202200000202020002202000000220022022202020200220200102002002020000000000002000200000000020000000202001010020002200200000202020022022020000200002000000002200200002000002000200020002200020222020200200002200120002002202000000020000002202000020200001200000000020000202221220000200020020000100020020102000002020220000202020200000010200100200000012000002000000000002000001000200000022200002002000200200020000000020200200200020000022000000020200000000220210000002020002002000100000002000000000202000200200002002020000200001200222000200002000002000200002000200001002000000020000020002002022200212222222002000000200000020020000000000112022000200000000020022200000000220000000002220000022002020022020220202000020000000002020000222002202000020220000020000000020002000002002022200120022010000222020020002220000200000000200000200000000200100000002000000222000200022002000202002202020000000000202210200000201100220010000000002000020000000000100020000002002200020200002002000200220202220000200220002000002002002000022000201000000020102210000002200000222002000202000210000000020002000000000010200000002002001000002020020010202010220200000000020020002000020002100001100202200002210212000000100000200200000002020000220000022020002000020222222000220000000022200010200202100221200000202200000020000200202002000000000202002202000220200100220200002000000021000200000002200022022020020000200000000002200020000000201100000020220000000200000022200000020001020200000010002202200000 212212222102110221222202222211211202200002101111201002222022211202202020200020002021222012122022212202012000202102221100022121120120122110221222221222111202222020220220212122202100200211110121012100012120210100020110202211022222222210022022122000212002120200122222212220211222222210122020122122212211212221120211122220220201220221021021210202122210001122021122011012222002220100222212122200212002101210111022020222210020212122100022121212101222202212222201102202202021222120020122221202222212022122122100022020100001212222001100210202221012121212222221222222212200021020222210202120222220200200012021121201120022221121010200022202020001110022210202221122221022212112001222210220220002222210022112102221001012021122021122102121021110112120020221122011220102011122212110212122211120021020200122212012222221202212212021111220212200202011220012222222101221001220020212010202000202002212212202122022110122111102021212210222222202202122122222210121110221012222002121022212222222021210222222210020121200102002010222222102200202220010202022220222221111210220222221002201001212222100210101022212222011200100222222201212021202012220112222122222202121021222211221121120012202210202120210002000111220200002022221211012020212221210021002112121200211020200112212002222222021012120221002100110220212221122110012222122200222220012110012021211200200222022211122202122001222222012212222122021102020020220010000222020002210200121120102222020220121120121211012222212022020021002001200212211002201202210201222220212222220221222222221002212220200220022121021021102220112010010112221022020122122212211210202200221221212220102022222210212211110020220210122212221222110222002200202202020221221222210121000122221122000222202020222121001020211222122021212122212221022220202222202221021022111222202221012102200222220222220220221221021110022220210101110212222011022022202212022001101122000121222112202002212212212210021021011120111212022211011222222121002200022222121022212222001221211010011022201110221122222202001101211002121120022122211121012120000122210201220021121222221122122220220022021222221220212110221022202222010222012200112202022120202222122220210221112210101221111012122210221220222222201002002221210202121201222210202222200012210021020011122001002011220022122022021112220222212001222120022212112122200222121020021101122211202222020021220210210012022211102221222012100221220212212222012122002220020221221122222211220221010112022021002222220202122000021022020222222212121220022101201221222111021021122221000101010102011022100222222222222 202202222012001220222212222200200212211112010000210112022122200212212101011121112120222102022122200212102111012012220011122020021021022001220222220222000212222121221221222022212011211200001020102011102021201011121001212200122222222201122122022121202112021212022222202221220222222201022121022222200200202220021200022221221210221220120120201212022201110022120022100102202112221011222202022211202112010201000122121222201121202022011122020202010222212202222210012212212100222021221022220210222202122022022011120121011110202222110011201212220102020202202220222220202211120121222201212021202221211211102120020210021122220020101211122212121110001122201212220022220122202002110212201221221112222001122002012220110102120022120022012000120001002021121220022100221012100022202001202022200021120121211022202102222220212202202120000022202011212100221102222222010020110221121202101212111212112202202212022122001022000012120202201222022212212022022222201020001220102222112020122202222222120201222222001121020011012112101222222012211212221101212122221202200000201221222220112210110202222011201010122202222100211011222222210202120212102221002222022222212020120222200220020021102210201212001201112111000021211112102200200102121202220201220112022020211200121211002002112222202120102021220112011001221202220022001102222022211222221102001102120200211211222122200022212022110222222102202220022100012121121221101111222121112201211020021012222121221020021020200102222202122121120112110211202200112210212201210222221202222221220222222220112202221211221122020120120012221002101101002220122121022022202200201212211220220202221012122222201202200001122221201022202220222001222112211210212121220220222201020111022220022111222212121222020110121200222022120202022202220122221212222212220120122000222212220102012211220221222221221220220120002122221201010001202220100122122212202222110010022111020222002212112202202202201120120100021000202122200100222222020112211122222020122202222110020200101100122210001220022222212110010200112020021122022200020102021111022201210221120020022000022022221221122120222220021202001220122012222101222102011002212122021212222022221201220002201010220000102022201220221202222210112112220201212020210222201212222211102201120121100020110112100221122022122120002221222202110222021122202002022211220020101120010020200212222121120021201201100122200012220222102011220221202202222102022112221121200220022222200221220101002122120112222221212022111120122121222222202020221122010210220222000122120022220111010101012100122011222222222222 002202022022002020022022202200200222211112020000220220002222200222022102002121122120202102002202200010002012010022000022222020021022000002220220000020000012220122222201002020010020212000001000200010102022201012221000200200122022222002022100022121002100021202000220200222200202000202000222020020000200200200002000022222221020222220020100201220022202110020120020200102002122222012200202022011202020020001000222102200001222202000021122000202010220012202222010022202010200020002021000020200222200220000020021120201020220200220200012002212220202020002202020222200200222120221220202000002202020221000102220020220022220220020102222222222222110001122000022000002200222202000120222202222201210222001202002022000210102220002220022012000220001000020102200022100221020100020000001002022200022120222010022002202222000212000002220000021202022222100001100222222010000110201221202201222022222112202202222022102002000000002220202202200002010212002020000201000000020202222112020122202202222100201222220001202000011002112102222222022222022022102002120022200200000001222000020112220100000022011002020120000222000021022200000220002200012000222000202022222212020020022200220000021102010200200202202202212000002221120102200200202122202220202220210000020010000221221000002122000202220202022020022012000022202220002001100020022221022220202002102100200010020002102000002022022010202202002002220002200012222101021101101022021212201202020022012222121202020020020000102200002120122120212210221202200122010012001220222201202220200020222222000202002222221222120020020120010221002102200002020220122020002002200200012022220020200022010122022002222000000122201000002200200220002200212002020020122220220022201000121020220022002220212001222020120202000222022200200022200000201202210202220200200220000202012220100022211000222020222201000220100002222201200010002000200200002200200202200120020020222000022002212212202002200201220020100022000202200200200200220020210212220202020122202020200020200200000202200001020020222222110010200012000021120020000000202022112022001020022200020020000020022222222120120200220020202001200020002222102022102022000212000021000222002201202020000201000000000100020200220222202202200220102000001220020220202202212002212002200020222200220200200100221002022222220002222202202220220002102200000002022000020201100010000000202022222020000001201200222200022220022200022220221202002220200022222021021000020020202200200220201002120220120202201222002211120122222020200200020020022010220000222000020120000020122020100022000122001020020022222 002202022012002220022022202200200222211112020000220220002222200222022102022121122120202102002202200012002012022222000002222020021022000002220220020020000012220121222221002020020022212200001000200010102022201012221000200200122022222002022100022121002100021222000220200222200202200202002222020020000200200200002000022222221020222220020200201220022202110020120020200102002122222012220202022011202020020001000122122200001222202002011122000202010220212202222010022222010200020002021000020000222200220000022021120101022220200222210012202212220202020002202020222200200222120221220202000001202020221000102220020220022220220020102222222222122110001122002022000002200222202002220212202221221210222001102002022000210102220002220022012000220001000020102220022100222010100020000001002022200022120222020022002202222000212000002220000021202022222100201102222222010000110221221202201222022222112202202222022102001000000002220202202200002012222002022000201000000020202222112020122202222222100201222220001222000011022112101222222022222022022102222120022200200000001222020020112220100000022011002020120000222100021022200020220002200012000222000202022222212020120022200220000021102010200202001202212212000022221120102200200202122202220202220212002020212200221221000002122000202220202022020022012002022202220002001100220022221022220202001102100200012020002122000002222022010202202002202220002200012222101021101101022021212201202020022012222122222020020020000102200002120122120212210221202200122010012001220222202202222201020222222000202202222221222120020020120010221002101202002020222122020002202200200012022220020200221010122022202202000000122221201002202200220002200212002020020122220220022201000121022220022002220212221222020120102000222022200200022200000122202210202220200200220000202212220100022211000222020221221000220100002122201202010002200200220002100202202200120020020221020022002212212202002202201220020100022000202200200200200220020210212220202020122202020200020200200000202200001220020222222110010200012000021120020002000202022122022001020022200020020000020022222222220120200220020202001200020002222102022102022000212220021002222022201202220002201000000000100020200220222202202200210202000001212020220202202212202212002200020222200020200200100221022022222220002222202202220222002102200002002022000020201120010000000202022222020000001201200222200022220022200012120221202002220200022222021021000020020222200200220201002120220120202201222022211120122122022202202020020022010220000222000220120000020111020100022000122001220020022222 202202222012001220222212222200200212011112010000210112222122200212212121211121112120222102022122202212102111212012220021122020021021022001220222220222000212222121221221202022212011211200001020102011102021201011101001012200122222222201122122022111202112021211022222202221200222222201022121022022202200202220021200022221221210221220120120201212022201110022120022100102220112221021222202022221202110010201000122121222201121202022011122020202010222212202222210012212212120222021121022220212222202122022022011122121011120200022110012221212220102020202222220222222202212120121222201212021222221211211102120020010021122220020001211122212121110001122201212220022220122202002110212201221221112222201222002012220110102100022100022022020220001002021121220020100221012100022201001202022200021120101211022202102222220212202202120000221202211212100221102222222010220110221121202101212111212112202202212022122001022000012120202201222222212012022022222201020001220102222112020122202222222120201222222202121020211222112101222222012211212221101212122221222220000202221222220112210110202122011201010122202222100211012222222210202120212102221002222022222212020120222200220020021102212201212021201112112000221211112122220200102221202220201120112001020211200121211002202112022222120102021220112011001221202220022001102222022211222221102001102220200211211202122200022212022110222222102202222022120012121121221101111222121112201211000021012222121221020021020200102222202122121120112110211202200112210212201220222221202222221220202222220112200221211221122020120120012221002101101002220122121022022202200001212212220220202221012122222201202200001121221201022202220222002222122211212212121220220222201020111022220022111222212121222020110121200222022120202022202220122221212222212222120122000222212220102012211222221222221021220220120002122221201010002202222100120122212202122110010022121020222002212112202202202201120120100021000202122200100202222020112211122222020122202222110220200101100122210001220022222212110010200112020022122022200020102021111022201210221120020222220002022221221122120222220221202002220122212222101222102211002212122021212022022221201220002001010220000102022201220221222222210112112220201212020210222201212222211102201120121100022110112100221122022122120002221222002110222021122202002022211222020121120010022000212222121120221201201102122200022220222102011220221202202222102022112221121020220022222200221220102002202120212222221212022111120122101222222202020221122010210220222000120120022220111010101012200122011222222222222 000000000000000200000000000000000000000000000000000000000200000000000000020000000000000000000000000002000000002000000000000000000000000000000000020000000000000002000020000000000000000200020000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000002000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000200020000002000000200000000000020000000000000000000000000200000000000000020000000000000000000000000000000000000002000000200002000200000010000220000000000000000000000000000000002000000000000000002000000000000000000000000002000000000000000000000200000000000002000000000000000000002000020000002020000000000000000000000000000000000000000000000000000000000000020000000000020000000002000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000002000000000000000000000000002000000002000000000000000000000000000000000000000000000000000000020000000000000002000000000000000000000220020000000000000000000020000000000000000000000000000000000000100000000000020000000000000000000000000000000000000200200000000000000000000000002002000000000000020000000000000000000000000000000000002000000202200000000000000000000000000000000000000000002000000000000000002000020000000000000002000000000002000000020000000100000000000000000200000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000001000000000000000200000000000000000000000000000000002002000000002000000000200000000000000000000000202000000000200000000000000020201000002000000000000000000000000000000000000000000000002000000000000000220000000000200000000000000000000000000220000000000000000000000000000200000000000000000000000002000000000000000200000002000000200000000000200002000000000000000002020000000000000000000002000000020000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000200000000000020000000200202000200020000000000020000000000000000020000000000022000000000000000000000000000000000000200000000000000000000002000000000000000000002000000000002000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000020000000000000000000000000000000020020000000000200000002002000000000000000000000000200000000000022000000000000000000200000000000 200200200022002200200020020000002020000000020022022221222200020020102022212000020200020000220222002202100102202020222022200000200002022022000001222202002200002102002020200002202012002222000022202001020002000002200001012000020200222222100022000020200212000212022202002002000200022021211202022001221000002012022200000002220220011200102020020022000222020001000012200002220022202022022000000100020120022220000200002022220222002020020002020000020002200200000200000210202210202222120012220212000022200021002020001220021210200002210000222000000220000220210200000022102022000200002002212022022201020111000200000220001201020000202022200020202002000200201220220020122100000002020020002002220202000200020000020220200000200020220200000020200000002001222010200000000222000002221000200000200002000202201200200210200220002202200200002222020222021000220020200200000220000000200000100000112020202000002020000020122021000210200000202022220102000020002222000020221200202002000000000200010000220020000202200222020200220202002200002020022220002202210022202022020102200002222200002220010202220000202020022102002120220212012222020000220100102002002020002020000020200200002020010000000202201012022002200200001222020022020020000200222012002002200202002020221200200020220202020022010202200022200120201001202000020020200022202020220202001220002000020020201221200020220220120000202022020100202002220220000202022100000012120220200000012002202000020002022000021002200000222220002022000200200210000200020200220100020000022200202021200002000110210220002220202002020100000002000020022202000200102002002220200000001220222220200002222022000200202000200021022020201010002020012020022200212222222002000002200000020020002000002112202000120000022020212200000000220002000202220220022001020222020220202000012200002002020000222202222002020220202010020202020201000000202022220120222012200222020220002201220200000000200200202002000200122002002220020222020200002202002202222202020000200000202210200000221100220210002200202000120000000000100020000002002200020220202002000202210202110220202220022000022002002000012020201020000020102210100002200000222200020101000210000020020202202222000210220020002002221000202020020010222010220202022000020020002000020002100001100202200202210212000000100020200102000002222000222002022020000022020122222222222020022022000210200222100211200022202200000020000200202022000000002200002202000222200100020202002020000021000200000002200022010020020020200000000202100022202200221100000020220000002120002022200022020001022200000010201102220000 200200200022002200200020020000002020000000020022022221222200020020102022212000020200020000220222002202100102202020222022200000200002022022000001222202002200002102002020200002202012002222000022202001020002000002200001012000020200222222100022000020200212000212022202002002000200022021211202022001221000002012022200000002220220011200102020020022000222020001000012200002220022202022022000000100020120022220000200002022220222002020020002020000020002200200000200000210202210202222120012220212000022200021002020001220021210200002210000222000000220000220210200000022102022000200002002212022022201020111000200000220001201020000002022200020202002000200201220220020122100000002020020002002220202000200020000020220200000200020220200000020200000002001222010200000000222000002221000200000200002000202201200200210200220002202200200002222020222021000220020200200000220000000200000100000112020202000002020000020122021000210200000202022220102000020002222000020221200202002000000000200010000220020000202200222020200220202002200002020022220002202210022202022020202200002222200002220010202220000202020022102002120220212012222020000220100102002002020002020000020200200002020010000000202201012022002200200001222020022020020000200222012002002200202002020221200200020220202020022010202200022200120201001202000020020200022202020220202001220002000020020201221200020220220120000202022020100202002220220000202022100000012120220200000012002202000020002022000021002200000222220002022000200200210000200020200220100020000022200202021200002000110210220002220202002020100000002000020022202000200102002002220200000001220222220200002222022000200202000200021022020201010002020012020022200212222222002000002200000020020002000002112202000120000022020212200000000220002000202220220022001020222020220202000012200002002020000222202222002020220202010020202020201000000202022220120222012200222020220002201220200000000200200202002000200122002002220020222020200002202002202222202020000200000202210200000221100220210002200202000120000000000100020000002002200020220202002000202210202110220202220022000022002002000012020201020000020102210100002200000222200020101000210000020020202202222000210220020002002221000202020020010222010220202022000020020002000020002100001100202200202210212000000100020200102000002222000222002022020000022020122222222222020022022000210200222100211200022202200000020000200202022000000002200002202000222200100020202002020000021000200000002200022010020020020200000000202100022202200221100000020220000002120002022200022020001022200000010201102220000 200200200000002000000020020000002020000000020002022222220000020020100022222000020000020000020220002200100102200020220022200000200002022022000001202202002200002000002000200002202022002022000020202002000000000002200000012000000200000202100022000020200012000022022002002002000000020002010202002002222000002002020200000002000220002000102000000022000002000001000022200002220020002002002000000200000120020200000000002022200202000020000002020000020002000000000200000020202220002222100022220212000022200002000020001000022220000000200000002000000200000220020200000022202020000200000002012020022201020111000200000020000202020000002022200000002000000000000220220020022200000000020000002000000202000200020000020000200000200020200000000020200000002002222020000000000002000002222000200000200002000202201000200200000220000002200200002200020222020000000000000000000220000000200000200000112020000000000020000022020022000010200000002022220200000020000222000020001200202000000000000000020000020020000202200202020200200002000000000020022220002002020000202020020002200002202000000020010202200000202020002202002000220022022002020000220200102002000020000000000000000200002000020000000202001010020002200200000202020022020020000200002020000002200200002000002000200020000200020022010200200002200100002002202000000020200022202000020200001220000000020020202222200000200020020000200020020100000002020220000202020100000010200200200000012002202000000000002000001000200000022200002002000000200020000000020200200200020000002000000020200000000220210000002220002002020100000002000000000200000200200002002020000000001200222000200002000002000200002000200001022000000010000020022000022200212222220002000000200000020020000000002112002000200000000000022200000000220000000002220000022002020022020220202000020000000002020000222002202000000220000020000000020002000000002022200120022010000222020220002200000200000000200200200000000200100000002020000222000200002002002200002202020000200000202220200000201100020010000000002000020000000000100020000002002200020220202002000200220202220000200220000000002002002000002000201000000020102210000002200000222200000202000210000000020002000000000020200000002002201000002020020010200010020200000000020020002000020002100001100202200002210212000000100000200200000002020000220000022020000020020222222020220000000022000010200202100211200020002000000020000200202002000000000200000202000220200100020200002000000021000200000002200022010020000000200000020002000020200000201200000020220000002200000022200000020001020200000010002202200000 000000000022000000000000000000000000000000000020000002002000000000002000000000000200000000200002000000000000000000002020000000000000000000000000000000000000000100200000000000000020000000000002000000020000000000000000000000020000222020000000000000000200000200000200000000000200000022002000020002000000000020000000000000220000012200000000020000000220000000000020000000000002200020000000000000000000000020000000000000020000002000020000000000000000000200000000000200000020000000020000000000000000000002000000000000000020000002000000000000000020000000220000000000200000000000000000000000000000000000000000000200002002000000200000000000000002000200000000000000100000000000000000000000200000000000000000000000000000000000000200000000000000000000000000200000000200000000000000000000000000000000000200000010200000002000000000000022000000001000000020200200000000000000000000200000000000202000000200000000100002000200000000202000000200000000000000000000200000000002000000000200020000200000000000000000000000020200000000002000000000000200000000000000000000000000000000002200000000020000000000020200002000000220000000000000000200000000000000002020000000000000000020010000000000200000000000000000001000000000000000000000220022002000000000000020020000000000220002000000000002000020002000202000000000020000000000000000200002000000000000000000200000000000020200000020002002000000002000200000000000002000000002220020000000000000000000000000000000020002000002200020000020000000000220000200000000020000000000000200202000000002000220000020000000200000000000000000000020020000000000200000000200000000000020000220000000020000000000000000000020000000000000000000020000000000000000000000000002000200000000000000000000200000000000022000020000000000000000000200000000000002000200000000000000022000002000000000000200020000000000202020020002000200000000000000020000000000200000000000000002200000000000000000002000000000002002000200000000020000000000000000220000000000000000000002000000020000000200002000200000100000000000000200000000000000000000000000000002000000220220000000020000020000000000020020000020000000000000100000000000000000000002000000000000000200002020000000000020000000000000200000000000000000000000000000000000000020000000000000000000000000000000000000000020000202000000202000002000000000000000000200000202002000020000000200000000000000000002000000000000000000000000000000000000000000000002000000000002000000000000000000000000000000000000000000000000000000200000000000020000000000000000000020002000000020000000002000000000002200020000 000000000022000200000000000000000000000000000020000002002200000000002000020000000200000000200002000002000000002000002000000000000000000000000000020000000000000102000020000000000020000200000002000002020000000000000000000000020000222020000000000000000200000220000200000000000200000022201000020002002000000020000000000000220000012200000000020000000220020000000020000000000002200020020000000200020000002020000200000000020020002000020000000000000000200200000000000220000020000000020020000000000000000002002000000200002020200002010000220000000020000000220000000000200002000000000000000002000000000000000000000200001002000000000000000000200002000200002000000000100200000002000020000002220000000000000000000000000000000000020200000000000000000000000020200000000220000000002000000000000000000000000200000010200000002000000000000022000000001000200020200200000000000000000000200000000000202000002000000000102002000200000000200000000202000000002000000000220000000002000000000200020000200000000002000020000000020200002200002000000000000200220020000000000100000000020000002200000000020000000000020200000120000220020020000000000200000000000000002020000020200000000020020000000000200002002000000000001020000000000000000000220022002000000002000020222200000000220002000000000002000020002000202002000000020000000000000020200002000000002000000000002000000020020200100000002002000000202000200000000000002000000002220020000000000000000000020002020000020002000000200020000020000000000220000200000000020200000000000200202001000002000220000220000000200000000000000000000020022002000000202000000200200000000020000220000000222020000000200000000020000020201000002000020020000000000000000000000002000000000000002000000000200000220000022000220000000000000002000200000220000002000200000000000000022200002000000000000200020002000000202020020202000202000000200000020000200002200000000000000001220000000000000000002002000000022002000200020000020000000200000000220000000000000000000000000000020000000200002200200000100000000000000000000000000000000000000000000002020000220220002000020000020000000000020020000020000000000000100000000000000000020202000000000020000200202222000200020020000000020000200000000000020000000002022000000000000000000000000000000000000200000000000000000020000202000000202000002002000000000002000200000202002020022000000200000020000000000002000000000000000000000020000000002000000000000002000000000002000020000000000000000000000000000000000020000000000200200002002200020000000000000000000220002000000022000000002000000000202200020000 200200200000002000000020022000002020000000020002022222220000020020100022222000020000220000020220002220100102200020220022200000200002022022200001202202002200002000002000200002202022002022000020202002000000000002200000012000200200000202100022000020200012000022022002002002000000020002010202002002222000002002020200000002000220002000102000000022000002000001000022200002220020002002002000000200000120020200000000002022200202000020000002020000020002000000000200000020202220002222100022220212000022200002000020001000022220000000200000002000000200000220020200000022202020000200000002012020022201020111000200000020000202020000002022200000002000000000000220220020022200000000020000002000000202000200020000020000200000200020200000000020200000002002222020000000000002000002222000200000200002000202201000200200000220000002200200002200020222020000000000000000000220000000200000200000112020000000000020000020020022000010200000002022220200000020000222000020001200202000000000000000020000020020000102200202020200200002000000000020022220002002020000202020020002200002202000000020010202200000202020002202002000220022022002020000220200102002000020000000000000000200002000020000000202001010020002200200000202020022020020000200002020000002200200002000002000200020000200020022010200200002200100002002202000000020200022202000020200001220000000020020202222200000200020020000200020020100000002020220000202020100000010200200200000012002202000000000002000001000200000022200002002000000200020000000020200200200020000002000000020200000000220210000002220002002020100000002000000000200000200200002002020000000001200222000200002000002000200002000200001022000000010000020022000022200212222220002000000200000020020000000002112002000200000000000022200000000220200000002220000022002020022020220202000020000000002020000222002202000000220000020000000020002000000002022200120022010000222020220002200000200000000200200200000000200100000002020000222000200002002002200002202020000200000202220200000201100020010000000002000020000000000100020000002002200020220202002000200220202220000200220000000002002002000002000200000000020102210000002200000222200000202000210000000020002000000000020200000002002201000002020020010200000020200000000020020002000020002000001120202200002210212000000000000200200000002020000220000022020000020020222222020220000000022000010200002100211200020002000000020000200202002000000000200000202000220200100020200002000000021000200000002200022010020000000200000000002000020200000201200000020220000002200000022200000020001020200000010002202200000 000000200002000002000000000210020200000002000000000000200200200000002000020000000002000000000020000000000000002000000200000000000020000000200000020200000000000002000020000000002200000020000000200000000000000000200000000020000020000000000000000000200000000000100000000000000000000000000020000000000000020000000020000000000200000000000000000000000020000000000000000002000000000100020000000000000000000000020200020000000000000000000020000000000020202000000000000020000000000000000000000000020000000000001000000200002002002000010002220000000022000200000000200000020002000000000000000002000000000000000022000000002000000000000000000000000002000000022200000000000002000000000020000002022000000000000000000000000000000200000000000000020000000000020020220000200020020200002200000000000200002000000000000000000000000000000000002000000200000000100000000000000000000020000000000000000000000000000000020000002000200000002002000000000002000200002000000000000200000000000000000000000220000000000000020020000000220000002000000200000000200000220000000000000020000000000000000000000000000000000000000000200100000000000020220000000000000000000000000000200000200000002000000000000200000002002020000000000020000020002020002002000000200000020002020000000202000000000000000200000000000200000000000002000000202000200000000000000000000000002000022000002000022020020220200000000000000000200000000000200000000000020000000000000000000002000002200020000000200200000000000020000000000000000000000000000000000000000000000020000001000000000000000200000000000020000000000000000200002002000000002000000000200000000002000000000000002000000000220000000000000020221000002000000000000000002000000000000000000000000000002000000000000000220200202000200000000202022000000000020222000000000000000002002000000200000000000000000000000000000002000000000200000002000222000000000000020002000000000020000022020000000000000000000002020020000000000000000002000000000000000000000000200000000220000000002002000002002000000202000000000000201000000020000000000000000002000000000000000000000000000000200000000000000000002000000000000000000000000000000000000000000200000000000020000020200021200000000000000000000000000000000001020000000000220000000000202000000000020000000000000000000000000000020000000000000000000002000002000000002002002000200000000020000020220000000000000200000000000000000000000000000000000000002000000000022000000000000000020020000000000000000000002020000100000020000000000202000002000002020000002000200000020200000000000022002000000002000000200000200000 022010020000120002222201200002222002200200001002222000022002001121000220200210000020001012022001212202012200002102222000212101022200102120022220002022100222222200202220022120000200000200220101020100222200000000010202220202000000212000002022200220022000020200000010010220221220020120200002022200020022220220220002010020200000202202222021202020122000021000000102202000202222020022222222222202212002101220202020000020200020010012000020220222201022220022220002202201002002212220020002101000220220020120220102000022020000200000002200000201122000222022200221020222002220000020222020002200220222100000212022101222120000201222022202222002200200120012220002222202002020220210202120210220200002202022220101020220022200001220001222020120021020112110002102001022020002202012220020202210021020000022220000222000111222202220220021210000020000220011020002020200201020000202012210022222002202222212000220100212010220220202022100012000022220202222222002220222222022220200002221002210202000002020002022002020202002002022200221200222002202220020000002002222002002202120222002012202001002012202020221222002220221000202002000002022022222022200122001002220000111021002200221221210201222200200220020002202002220220202200100220010200002012000000022100222022022002200222020002202001020010020200000200002010102022102022222222202000002220002200022002101022002022202202002201222222111022222200100022021020002020022002200200222002220002210222100202002022101220220220222222200220002002200002000220022200202020010222222222200202220220200221000001020222020200202200001201200020022200002222002020020220020022212202200202200222200222002020222222012022220000201220120212202102120022001000200000000222221110200022000222012220000222000000220202202000220222220000200102020202000200200022202122222020220000212012222000220202020202020200212010002202000220220002120212202022021202002222022001202122200202220100000000222020222000202202010122002222200022212200200222000200002222222020221022201102122000000220002200200200222102022000222202101012000222212120000210200100100202020001002222022202120220222202022102001000221200222220202000220000022200022200000202000122220020220220200000202022122212020020202020222221200202000220022002202120221020002222020000020000010002202000022021020200202012022012200021220000200100000222122102000020100000221202102022002222220021000200102022010002102022220011122012000210002220002202120220002120022122122221200021222020022210202200000000202000022012020020122202020020220120202001120220002222220120020000000200012220100020010000020 200002022100021210020220021202000022000200220020020000220020200000022021220002001122110200222220000222202221120020220022000020220202022002200202120220000022022020000002022001020020222002200010221000000220020212002020222200200002000222200020022020220022000012021001102022220200002002000002202000202200001202020020002202000222000022220000000122000001000202212002222002220020002020002020200022000202000222222002102221202002001100000002002200220000000100002202202200100222002002202100020122002000022002020020222000222220000222102202202220002000022000220200022222222020021202000222222220222220000001000100000200000000000222020020000200022222022200000220002212000220002200012020000020002222020200220020122022220022210002200022120021220000000002220022020200000202002002202220210202000202000202202222200200000200000002202200000002100202020200022200222200200101221000100002220002112020000200110021000002000222022020220010200221120200000022200212000200200222000222220200020002002001022220000000220100212100202200020000022002220022022200020000200220012000010000002002002022220210000000100000002202020000001002002020022200002000202022020020222000000000000220020000220000020000002022020202210200220002002020020000000200222202000222201200020220202220220010002100222022210222202202202221001200102010200020020202202000220200001100002000120020100220100020200020020200002000002220000000222120202210220200022022022200220000212202002000020002002020002000222000020202200202200020100110022202021000102200000000200022020002222020020002020022000200212020202200000002200220001220220122002020202222222000022200012022220202000220201200002200120001002000000002000002000000222200220201200120000020002010122020200102200201002002200000020002002021020002222200022222200020020000202022002220202002220000200000100022202200200100202200002000002202222020022000002022202100000200020200000002002222020202012202001000020000020020210000020020202220100002021021000200201210020022202000002200020020002022020212221022022000022002200022002020200222202202022220002022022010212021000202200022000002220000200002000220201000012022201220202001122002220000012202020220020202000000002000000000000002000220202022001022020200200011000200002212022020000222220201220202001000002210111222020002200002000000102020000220222222012222020002010220222012202200000002200210000000100200210000000000222020200002000022102020200220002222000002200020021200002000000001100202200000002000020000202000202020000022000020010202202202000020210000202222000202000200200022200200020022200202202002 022010020000120002222201200002222002200200001002222000022002001121000220200210000020001012022001212202012200002102222000212101022200102120022220002022100222222200202220022120000200000200220101020100222200000000010202220202000000212000002022200220022000020200000010010220221220020120200002022200020022220220220002010020200000202202222021202020122000021000000102202000202222020022222222222202212002101220202020000020200020010012000020220222201022220022220002202201002002212220020002101000220220020120220102000022020000200000002200000201122000222022200221020222002220000020222020002200220222100000212022001222120000201222022202222002200200120012220002222202002020220210202120210220200002202022220101020220022200001220001222020120021020112110002102001022020002202012220020202210021020000022220000222000111222202220220021210000020000220011020002020200201020000202012210022222002202222212000220100212010220220202022100012000022220202222222002220222222022220200002221002210202000002020002022002020202002002022200221200222002202220020000002002222002002202120222002012202001002012202020221222002220221000202002000002022022222022200122001002220000111021002200221221210201222200200220020002202002220220202200100220010200002012000000022100222022022002200222020002202001020010020200000200002010102022102022222222202000002220002200022002101022002022202202002201222222111022222200100022021020002020022002200200222002220002210222100202002022101220220220222222200220002002200002000220022200202020010222222222200202220220200221000001020222020200202200001201200020022200002222002020020220000022212202200202200222200222002020222222012022220000201220120212202102120022001000200000000222221110200022000222012220000222000000220202202000220222220000200102020202000200200022202122222020220000212012222000220202020202020200212010002202000220220002120212202022021202002222022001202122200202220200000000222020222000202202010122002222200022212200200222000200002222222020221022201102122000000220002200200200222102022000222202101012000222212120000210200100100202020001002222022202120220222202022102001000221200222220202000220000022200022200000202000122220020220220200000202022122212020020202020222221200202000220022002202120221020002222020000020000010002202000022021020200202012022012200021220000200100000222122102000020100000221202102022002222220021000200102022010002102022220011122012000210002220002202120220002120022122122221200021222020022210202200000000202000022012020020122202020020220120202001120220002222220120020000000200012220100020010000020 022010020000120002222201200002222002200200001002222000022002001121000220200210000020001012022001212202012200002102222000212101022200102120022220002022100222222200202220022120000200000200220101020100222200000000010202220202000000212000002022200220022000020200000010010220221220020120200002022200020022220220220002010020200000202202222021202020122000021000000102202000202222020022222222222202212002101220202020000020200020010012000020220222201022220022220202222201002002212220020002101000220220020120220102000022020000200000002200000201122000222022200221020222002220000020222020002200220222100000212022101222120000201222022202222002200200120012220002222222002020220210202120210220200002202022220101020220022200001220001222020120021020112110002102001022020002202012220020202210021020000022220000222000111222202220220021210000020000220011020002020200201020000202012210022222002202222212000220100212010220220202022100012000012220202222222002220222222022220200002221002210202000002020002022002020202002002022200221200222002202220020000022002222002002202120222002012202001002012202020221222002220221000202002000002022022222022200122001002220000111021002200221221210201222200200220020002202002220220202200100220010200002012000000022100222022022002200222020002202001020010020200000200002010102022122022222222222000002220002200022002101022002022202202002201222222111022222200100022021020002020022002200200222002220002210222100202002022101220220220222222200220002002200002000220022200202020010222222222200202220220200221000001020222020200202200001201200020022200002222002020020220000022212202200202200222200222002020222222012022220000201220120212202102120022001000100000000222221110200022000222012220000222000200220202202000220222220000200102020202000200200022202122222020220000212012222000220202020202020200112010002202000220220002120212202022021202002222022001202122200202220200000000222020222000202202010122002222200022212200200222000200002222222020221022201102122000000220002200200200222102022000222202101012000222212120000210200100100202020001002222022202120220222202022102001000221200222220202000220000022200022200000202000122220020220220200000202022122212020020202020222221200202000220222002202120221020002222020000020000010002202000022021020200202012022012200021220020200100000222122122000020100000221202102022002222220021000200102022010002102022220011122012000210002220002202120220002120022122122221202021222020022210202200000000202000022012020020122202020020220120202001120220002222220120020000000200012220100020010000020 022012122022120201121201220211212200200202201022200002022202201211222220220210020012202022222222212202210102002102021202222101022222100220212220221222100202202002202210022112002202002220120101020100122202021000210101220222020122212020002021222002222020022000120020010222222210012210122020022121020222010210212222020020220200222202120012020002122210001000220101221222202022021121012220202100212202102220222212012010210020220011020012110212201012111022221002200222002222102210010012201020222022220112021102200210002022202020011000210200122212022222022121220220022202200020221000222202020222212212012011101222112001001222021222021022200201220022111202112202202202122210002102212102220002202020220102220120022120201220221122220120001002112110022122121222220222222222222222222220020120022222102000211010122222121120220021212200020222202211120222020200201012002110020210200221000222121222001020220012222122120102001202012000022222211122201202022002111222220200002101002210022220221220002021022012201000211020222121200120001200111002221201201220002122100102122202002222001001222220022121210202100211220112012222222002022101212220022002022220220111222202102221121120002102202212222212202202001210220121202222022012220022211000020001122222222221200100112022000102000022010222202220102211020222221100220022202222202021100020102020021201011022212220212122102012202222210212102202202022202000020020020200120012002220200212200102102020020221221122122022222210220220002200002002120022200202000210012202210120202212100202222022202220222020202222100022001202010222020222021202022022220220222212202022102120221002222002022222112022022212200212111222212202202120002222022200212222221121120000012002202022120020222020221120121222220022222122122200102020222222212001010201112021021220012201211022000200222120211000220211221012100200222022222112212202012011211221222211022220122022112022200220200222222111020202201012220202222202011112202200222002100001202222020222022012101121220102022002000222100222102202211022101222022020010212120002220000122100201022010212221002121220020222001012111002220212200222120201202000220200210022202221200020222120212222222211220112212112021000022001120220222101022210122022221022200021222202220000020022100022102202000222221220220222020222010100211222202202220000222120202202220122200011221212212202220222021201202002212220002102002120111102022000022002222222221200210100120012122211221102021022022020222222200020222122020222201220120221202222010222101002201121210222201212120012022022222011200100202220220020 222102002022000000000020200000202220211002020202202222202222020000200200001202120000000202000000002020000020020022000000000000202020000012000022000000021200000222102202100000200020020222021000200012002021100202202020000002222020200002022100000202002100222002000200000000000002200002022120020020022000200002200200222222021022222220002100222000022200120022000010020200022202220000200202002020200010010002000200000200002122200000221100000002020102000002220210020000012000000202000002020000200022202000200020022202000202202222000012002020020202000022000020202000200202200222200202000022001000002200200000010000002210210000100202020222222020002202000022000000212002020000200000002002022220222202001020002002200022000000020000001002000202002000200000000022221020220000020002002002020022122020020020000202000020020022002200202222021020202000002222002011010000220002002202202220000200020002000000022000002000002022200002202220002020200000020000222020000000021022222020122002220220200001102120002002000212000202002000022020220020000222000220010002200002002022020210100000220000202222202020000020001000220000100202200222120020000222000120200001221000020022022220000001200022000200002000002012020202222000022020220202002220200202220220002000020000020001000002220020000200202020010000010000002002020022202020020202022220002022010120000020000100000200002002020002020000200002002010000000020200201222100202002000222221000000200012002120220000020022000222202002022020210002010002000220020012022001202222002002222200000222200022200202222201002200012020110210201002200002000020120102022022000200220022000002000000220020220022000202002000212000000020202200012002200020002010002000220000002201000122000000021200220122000020000220202000202020000020020200022202202210200220000000220220202000200220011202000021000021022000200102010022000200000002200220200000200220202000120220000000000022002222210222002000101222000002002220020020000000220220022212000200002000222000100000000000222020002000020200022200020220000200010000202200000000000222202222020021000000100000020200020020001220000100000220010200002200020020010220002020001102200020002002002002200202020200201002000000200002200020020200200010020200000222220000000000022020002220101200020102020002000000200220002200102220000021200002020020002202200020000022000000020000020000000002222222000020002012202202200022222022000000000121002000220000020002001022000002000000200000020000022122000220221001020002222200200002021000202020202022020022000020002000220000022202020100022200202002022000022112 000002200000000000202000020000000000000000200000200000000000000020200000000000020000000000000200000000200202000000000000202000000002000000000000002000000000020000000000000002000000000000000000000000000000000000000202000000000200000000000002000000000020000000020000000000000020002000020000000022000000000020022200000000000000000000200020000000000000000000000000000000000000002000000000000200000000000000000000000000000000000002000002000020000000002000000000000000000200200020000020000020000000000020000002000020000000000000000000000000000200000000000200000000000000000000002000220000000000000212000000000020000002000000000000002020000000000000202000220000000000000000000000202000000000000000000000000200000000200020000000000000000000000000000000000200000000000000000000200000000000020000202000000000000000220200000000000000000000000000000200000000000020000220000002200000000000000000000000000000000000000002000000000000000000002000000000000000002000200000000000000000000000020000000002000002000000002000000000000000002000002000000002202000000000200000200200000000000002200020002000000000000000020210020000000000000000220000002000020200000000000200000000000200000000002010000002000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000220002000000000000000000000000000002020000020000000000020000022200000000000000020000000200000000000000000000000000000000000000000000000000000000000000000000000001000202000000000000200000200000020000000000000000000020000020000000020200000000000000000000000002000000000000002020000000200000000000002000020000000000020200200000002000020200000000020000002200000000002000000000020000000000000022202000200000000020000000000200020000000000000000020000000000000120000000000000000022002000000020000002000020000000000000000020000000000020000000020000000000000000000000000000000000000000022000000000000000000000000000000000200000000000000000000000200000000002000000002000002000000000000000012000000000100000000000000000000000000020000002000000000000000000000000000002000002002020000000000002000000002002000020000020000000020200000002000000000020020000002000020000000000000000000000000200000002000002000000000000000000000202000000000000000000000002000000002100002100000000000000000000000000200000000020000000000020000000000000002000000000000000020000000000002000001000000220200000000000200000000000000000000002200000000000200000000000000000002000000000000200000000020000000000000000000000000000000000000000000000000000000000020000000020002020000000000000000000000 000000202000020000002000020000200000002000200000200000000000000020200000000000020000000002000220000000200202000200000000202000000002000000000000002000000000000200002000000002000000000002000000000202000200200020000202000000000200020000000002000000000020020000020000002000000020022000020000000022000000000020022200000000000200200000200010000002000000002000000000000000000000002000000000000200000020200000202000000020000000000002000002020020000020022000000000000000000202200020000020000020000000000020000002000010000000000000000000000000002200000000000202022000000000000000002000220000000002010212000000200020020002000000000000002010000220020020202002220000000000000000000000202020000000000000000002000200000000200020002000020000000000000000000000002200000020000000002000000002000000000020202000000000000000222200000000000000000000000000000000000200000220220022000202200020000000000000000000000020002000000000200000000000000000202000000000002000002002000200000000000000000000020200000002000002200020002000000000000000002020000000000020222000000000200002202202000000002002202022221002000000220000020010020200000000000000120000020000022200000000000200000002200200000000002010000002000200000020000002020000200000000000000200000000000000000000020002002200020000000020000002000220002000000000000200000000200202002210200020000000200000002022200000000000000020200000220000000000200000200000000000000000202000000000000000000000200000000000001020202000000000000200000200000000000002000000000000020200020000000020200000020000000000000000002202000200000002022000000200000000000002000220000000002020200000200002000000000020000000020002200000000002000000000000000000000000022202020200200000000000200000200020000002000000000020000002000000120000000000000220021002000001220020002000020000200002200000020000200000220020000020000000000000000000000000000000000000020021000000000000000000000002220000000200200000200200000000020200000200022000000002000002000000000000002020020020000120002000000000000000200000020000202000000000000000000000000000002000000002020000000000002002000002001000020000020000000000200000002000000000020000000002000020000000000000010000000010220000002000002000000000000000020020202020000000000020000000002000000001100002100000000000020000000000000200002000020000002000020000000002020002020000000020000020000000200002000001000000220100200000000200200000000000000000002200020000000200200000000000000000000002000000200000000020200000000000202000000000000000000000000000000000000000020020200000020002020000000000000000220000 200022020100012110020000021200000020002200220020020020120010200200020011200022001202211202022220222111200022220220220201200222220200022002002200020222000212010210102022022202020020020002000012221200000220022222002022010020200002022002020002022020210022000221021020102112122200022102002002202200022200001002020020012222000202000022010020202122010201220200222220200002200120000020020020020212020020222002220202101221000022102200000222002000121020000202200222202022100222022000201102020222020220002222020002222200012200100200102202202122020000001000220220022222022020021202202222200201222022200000002202100200200000202122120202220201221200022000002022000212020210022022012220020020002222021200022022222022220001220002002221200022222000002222222221020020000202001021201220000200000000202021020222022200120100002022022000000202200202020020022002022100202102022002020200022010011022002200110021000222010000022220212010200121122120000021200202220200000221220120220002020002002001000102202000222100200100200222200202022221020021000100020000200220012000020022020022022202222210022201100222202000200002002202001022022200202022200002000022222002000220012222020120220022121021002002012020212000212222022020020220000220120002020222202210220200202220222220220220122222222222222202222222002002021022222220010101122001200020110200002020222022202222202022200020022200022110000000000020202020120220220000002202222202220002212202021000212001002020000200022202220202200002120222102101022222102000222000002100221022020202010020012000002022002200010222202000200200200221201222022222022020120002201002221200022022210102220220102220202002022210222000020202000202202102202020200222000220000020222010022221000122200200000020200020022202002022020222002200200020200000200000222220200102200002200022202102200010102000000120000120210002001202202010021000201012002000000020001200200000202120002120212000022002022000020010120020010220022000102102001000000000002012010211202202201200200000000022220112022022012022102021200022200000202122200201222120021020122010110002202202202020000000220020100202000120201002022022201202202202222002200020022200221222210001000000022200002202000022220220022020001022022000220001200220020200022222202222012202220222001000002122222121000222000102020200002020000220220222020222220000020020222020222120020001200220200220202200010200000002022002201022001012102020000220222221001202221012121220001201000202221102202200202200220202002002022222022021202002010222000000020220000220202222000200000200200202200200000022220202202222 202022012120012210020020021200200020001200220220020202222020202000022021202202001122210202002220020222200022120220220221000220210100222002200100020220000022020210102002220002020020220002000212221201202222220222002020010020200002020002000020022020222022220022021000102222222200020002002202222020002200001002000020002202000202002022020020000101000001002200222002000002220220000020000220100012020000200002122022101221002202001110000002202202220020020100020202002220102221202020201102020222020020202002020000222020022200000100100202220220002000022000220001022222022000021222000222000100222222000000002200200200200000000222120000002220022110012222000022220210000220022202011010020020002222020200222022222202220002220001001021222222220000000002220202020000020220002002001210020102000000000022020222200200000100022202002002000002200202000000022000222100200102212002100200022010012020002200110021000012002000022010220010200201120200200022200222020202000221000120220000020002002001000100202000222100200120200220200001022002020112020100022002220220012000010020020001001001212210001002122202012000220000201002002020022200022022200202020020221002000200000220010002220000020000002002020000210220210022022220020000200000220002000122022220220200202222210012001100122022220212202201201221000000101020220220020202100202200220200200002000200020202222200020200020220200202000022000000010202210100210220000002202202210120000210202002000211002000020000010022000002102200200220020100122022202202000102000000102102222020002020020010000002222020202210222002002020000202221002220020222002020220202202022021200012022220202100220102020002000010020201000200002200002200000200200200221000220210020102010002022200102200202000022200000022002000022020002002222000220100220202000202022200220220002200000020022122210202020000100200210200000202202202020022000202022022000000000020202000000200222000200212002021222020000220012110200022020022000102102202002000202002010020022202000001200020020020022002211021022012200202002200022200000200122200202012120002020022010110002000201202220000002222200202202002220202000022222201220202002222002200000012220020220020002200200012000000002000002002222202020001212220010200001000222020220022021220222220102020202001200002220222122020202000202000000002020000220222222020222010002010020022022202220002002202220200000200200210000000200222000202002200022102020200220022212022002222020221202002002000002100202100022002000020200202000021000202021120002010222201000200020000200002222020200100200202002200100000022202202220002 220002000022000000200020200000000220012010020000000000002200002000000200002202120000000202000000000020020020000222000020000002000000000002020020002020022202000200020002200000220020000200021000000000002001200202202020200002222020200000002100020202002100002000000200020000000002200002200020020020000000200200202200202222021022222220000200020000000000220020000020020200022002200000200202002000200000020002000000000200002222000000201000202000020200020002020220020000010000000002020020000000200002220000200010000002000202022020000020000000020220000002000020200200200202200222000002000020000000000000220000020000000220020020000200020200220000002202000002000000020002000000200000202002220220020202002220000002202020002000020020001000000202000000200000000222222000120000020002002002220002220020220020000202000020022022002202200022001000202000002220002012010000000000022000200200000200220002000000002200000000002002200000200000000020200000020000220000000020020022202020100202200220200002010020000022000022000200002000020020220000000020000220020202200000002200202200100000200000000220000000000020002002020000200200200222000020000222000220200001211000000022000022000000000020020000000000002002000000200000000000020000002200000002020200002002220000000000000002020000000200002000020000020000000002000022002000020200020200002002010120000020000200000200002002020000000000200000002000000000200200201022100002002000002202000000000020000120220000020002000220200000022000000220010000000220020212022001200022000000212200000222102002220002122001202000020020020010200000200000000022100002002022000000220022202202000000020020020022002202002000202000000000022000020002200020002020022002220000002201000200000000020000200222000022000020200000002020000000020200022002000210000220000000020120202000000020022202000022002001022000200202010022000200000000020200000000200200200000220020000000000002002222200002000000202202200202000000000020000020220220020010010200002200202000200000022000202020000000020200000200000200000202210000200000000200000002000202000001000000200000020000020020002200000200000000000020002000020000020020002220002200000000000000002000202202000200200002000000200000000220000000200000000200000222200000002200000020000000221000020222020000000000200020002000200020100022000002020000000202200000000022000000002000000000000002222222000000002022202002000012220202000000000101002000000000000002000002000000000000200010000000020200000000202000020002220000000000022000200000200022020202000000000000002000022202020200002000222000020000000222 020000102002200001001202220211022200000002201000100000220200200212222000220000020002000002000200022000220202002002222200222000002022220220220020222202200000200002002220022212001200000220220002020200200000002020200202200220022222220002202002200002202000002020120000020000002010002000220020000202000020020020022222000000000000002002100020000000102020002000220202021222000020022102022220002200222200200220022222010020000000020002020022010212000020201000001002020200002200002220020020202022220000000220001122000220002002002020012000220020002001000222002200220020020002200000202000220002000000012212020012002020012202002002002022202020000001000000211200212002002202100000000202000102020000200020220000220200002120202220200000220020200002200200020020222202200020020220020202122000020120022200202000002000000022220200200020022200020220000222100200000000002022002110200002200001000200220200002020220000002220120002002002012000020002012120201002002000221200200000000102020020022220221020000022022022202000212020222020200200002002222000222202201020002020100002002200000000002001120220002222200000200220020010020222220002020200212220022002020200200022200200200000221100000100002012202222200022000000000022202020022022000002222000020002020022020222200202000000000202000000220220000220222222020020222200200000000020201022000222202000022002022022222020222222200012000002200212100200000000000000000020020000000222002210200222000102200020000221221100122002002220220200000002000000120000020202000020022002020020202012200000000002000220000010002020200020001202010222000200022200002022000020200022000022000200000002002002022000210020000002000220221022020000002000000202002200222022001221000000222000002000220010202200221100202222220002020202122000200020020222012002000002022002001020002202220000000002020220220000220002002020200200222002020212000200000022212201220212022220210022210002000220200220020101022200000000200002002202020022022000020000100002202000000220020012200221020102002000000000200000002200211020001220020020012010200002000000022200002022020020020002101200020002002000020002020000200220220202002000220200210000002002000020002120002020200021220210222200002000002001020200022201022210212000202022000020202202000000000002100002102002002020221200120020000200020100011022200002020000002020002000200220200022020220210200020002022221002002220220002100020220220102020000002002202200220200200200000022120210002202000022022000222000000220202220000020202200000222202000010222201002200202010200002020022012020022220011000200200002200000 001210020000000000000200002000020000000000000200000022000022002000000020022220000020202000010022200202000000200000000000000002022002200000002002200002200200002000000020000200000000000000000200000001002000002000000000002000000000000220200012000000020000200022000002000020200000020200000200020200221200000000020000010020000020000000020000200020020200200000000220100200200002000020022000200220020220022200000220000000200220100200000220200002201202000002220020220002002000000022002001000200000000000220000000020200000020100202002000002200020000002000000220000000002020000020202000022222000100000002000202200000200000202200000220022001202000000000000220200000000000000000000200010000002000002000000000002020000002020000202200000202002000002220002122002000022002002002100020000000000002202202002000222000102000000020220202000000200020220020000002000000002000000000000002000000100002000000000000000020020020000220002020000220002220002002000020002022000000000000000000000000020000000002101200000000020000002000000220000220000100020002000022000000000000000020000010002022020000000000000020020202000002200200002002000000220000002000000000000000000020012002020120000002202002000000020022002200002002010000020000000120222000020202200000100000000000000200200000000220020000020000220000000002000002002000020002021022020000221000000020022002200000000000000000000002000200000200020020020220000000000200000020020000000002002000000020002000002000000020000002212000000002011002000022000000000000000200002000220000000200000200000000000200002000000200200202220200002000000022202000020000200000002000220000000000220000220000000200200002202222020020020200200200002102021020020000000000200000000000220222000000000000002000000020000200001020200220020020202002200000000000220200002222020000000000222200020000200000200020002200020002000000020020002000002020100200000020001000200000002000002020000000000222002000000002002020022202000020000000000202000200002202000222000002000000200000002000010001000000002022220002000000000020002000000002200000220002200000000000200000002000000000002220000020002200002000000200000012000102000000002020000000002001220002000200000200002100020020022002220000000220200010020000200000000000000000020000002202100220000200000200220002000020020202022000000000000000000000001000220000000200202000000000020002000020000220202000120000000002000002002020001000002020000000220002001000022020200002002002000200022000202222000210200002000002200222000000202020000000202200200000222000200000000002000000002200000200000000002000002220 220002000022000000220020202000000222020012010000020200002200000200000200002202120000222202000020000022000022002022200022202000000020002002020020000000022220020000020002202000120020022200021020200000002002000002202020220002102020002000222100020122000220002202002210000200000002200202200022022020000000200200202200201222021022020220000200022020000000210020000000020200022202000000200200022002200000020002000000001200002221200000202000202000010200020002020220022012210000022002220020020000200202020000200022000201020202022020000022022002020220000200000000200020202220200122000201000022020000200000102020020020000220020020002200220202221000002202000002000002220222000000120000202022020022220201022020000000200020000000020000001000020202000002102000000222220000220022022002000002220002220020020220000102020020002021002200200000002000222000002220002012010002000002011000002200002000020000020020002100020000002022220200000000002020200020020000100000000000220222222020102102200220000202010020000022000021000222002000022022020002000020020220020002200000002020000000110000220200020222000200000020022002020002202202200222000022000022000022200022211000020022000200020020202010022000000000002022000000202000200200220000002200000002002220002022200000002000000002020020002200202000000000020000220202000022001202220200020200022002010122200220000102002202002002012000010202200000002220000002220101202022102022002202002202022000021020020122222000020002000122000000021002000120010001000202220022012001200020002020212202020222202202222002222002002002020020220010200020100000000020200002002022000200222002022002020202000020020022000200000000200002000000002220200002200022202000020202200200022201000100020020020200000212000022000020200200002020000000020000020002000210000210000200020220200010000222022212200002000002022000120202012022000202000200000220000000200200000000220020000100000202002222200002000000222200100202002000020222000000220220020010010200010200222202200200022000202020100010020200000000020220000200210000220002000000000002000102200002000220002000020000020020002202200200000000000022002020022000020020200210002200000200002000002000222202000200202002020000100020000220002000222000202200000002200002200100002020000210221000022222020000000202200000002000220020100020000002220000000202200000000022000000200200000020000002222222000000002222202021000012220002000020020201200200000200000222020021000200020200200010200100020200220002202002020002220000020020021200200020200022010102000000000000222020022202020202022000211020010200000222 210002101011100001221201122211222122220011211000120120222100200112222100222222110002222221002220021022220221001021122222121020002012222222210010222202222220220022222222221210121210022122111222220200202002202022102222120221121212222002221102220121202220021222122210020200002212202202110012022222000022220220221122201221021022122122100220022020122020212020220202011222022222022101222122021202122220220222021222011220002221220002222002212210010220121002021212022212212200221222210010221222120202020222221112000121022201021010011022222022221221000102202220120010222222100122222221220022010020212212122012022012012122022022002221122212221021002202211202212201212121120010120202202221010202120221211220220200222110202220220000221022202201210222122020222111122010210212012201122002210122212220022220002102010012122221202220222100222220222221102120022012012221022211211002202201002200210221222010202100021222122022222202012002022022212110021002101000221200120222222122122122222110221122012012022011102211212212221020222222021021222020212122211022202020102221002100110000222201112122001122200022222202010012222121122221020222210212022221220222111022200222200200211120122112021022202222202011000122202022102110112222002202222202212222022011220222222201202222020222002200122220020220212222210222222222201222220220221220012221212122122022022121221122221221212011010211100212102120202001220101202011122222021121201112222222211122220112222221212122122111002220211202200122012001120202210211012021221022022010111211220222202201222222222012001222220010221222212212100220022220222021021012200222222021022201022201002022012022210220000002200221221022022220202002100221001202211221201121022201222101022022210210202111221122102112120202222222122000220020010111011212000212222002222210202212220112222211220222220002212002122222212222222201000212000120200021122101220212112210212122110201002111100222022101112100100102202202022121222022212220010010110202212200222122120212222211222112101010020100200000022122211220211222210022012010200201000102222202000210222020010202121220022201202200220002020022202212212202022020120120222200002200202020001120221222220221122012212200102020201221022200211201221110212002102021200120201222102210221002122221122001002222121220122020222220110122011221122202200202202022002022200220120222010210210202212221222221201221121111202112212222220122010201222202202100210122220211000222110110221210220122011200112002202222222222222220122220021122102020210211211101200222010200211220011211210221212011211220210202222222 000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000000002000000000002200000000000000000000000000000000000000000000000000000000000000000000000002000000000000220200020000000000000000020000002000000000000000000000000000000200000000000000000000000000020000000000000000020000000000000000000200000000000000000002000000000000200000200000000000000200000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000000000020000000000000002000000000000000000000002000000020000000000000022020000200000002000200000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000000000000020000200000000002000000000000000000000000000002000000200000000000000002000200002000200000000000000000200200000000200000020000000000000000000000000000000002000000100000000000000000000000000020000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000202000000000000000000000000000000002000000000000000000000000000000000000000000000000000002002000200000000000000000000000200002000000000200000000000000000000000000000000020020000000000200000000000000000000000000000002020020000002000000000020000200000000000000000000000000000000200000000020200000000020200000020000000000000002000000000000000002000000000000000020000000002000000000020000000000000000200000000000000000000000000000000000000000000000000000200000000000000000000200000000000000000000000000000000000200000000000000000000000200002000020000000000000000000022000020000000000000000000000200020000000000000002000000000000000002000000000020000002002000000000000000000002020000000000000000000000000000000200000002000000000000000020000000200000000200200000000000000000000000000000000000000000000000000000000000000000000000020000000000202000200002200000000000000000000000000002000020000000000000000020000000000000020000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000202000000000000000000000002000000000000000000000000000000000000200000000000000000000000000000000000000000000000000002000000000000000000220000000000020000000000000000000000000000002000000000000200000000000000000000000020000000200000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000200000000000000020000000000200000000220020000000000002000000000000000000000000000000000000 220002000022000000220020202000000222020012010000020200002200000200000200002202120000222202000010002022000022002022200022202000000020002002020020000000022220020020220002202000120020022200021020200000002002000002202020220002102020002000022100020122000220002202002210000200000002100202200012022020000000200200202000201222021022220220000200022020020000210020000000020200022202020000200200002002200020020002000000001200002221200000202000202000010200020002020220012012210000022002220020020000200202020000200020000201020202022020002022022002020220000200000020200020202220200122000201000020020000200000102020020020000220020020000202220202221000002202000002000002210222000000120000202022020022220201022020000000200020000000020000001000002202000002102000000222222000220022022002000002220002220020020220000102020020002021002200200200002000222000002220002012010002000002011000002200002000020002020020002100020000002020220200000000002020200020020000102000000000220222222020102102200220000202010020000022000021000222002000022022020002000020020220020002200000002022000200110000220200020222000200000000022002020002202202200222000022000022000220200022211000000022000200020022202012022000000000002022000200202000200220220000002200000002202220002022200000002000000002020020002200202000000000020000220202000022001202220200020200022002010122200220000102002202002002012000010212200000002220000002220101202022102022002202002202022000021020020122222000020002000122000000021002200120010001000202222022012001200020002022212202020222202202222002222002002002020020220020200020100000000020200202022022000200222002022002020202000220020022000200000000200002000000002220200002100022002020022202200200022201000102020020020200000212000022000020200200002020000000020000020002000210000210000200020220200010000222022212200002000002022000120202012022000202000000000220000000200200000000220020000100000202002222200002000000222200100202002000020222000000220220020010010200010200202202100200022000202020100010020200000000020220000200210000220002000000000002000102200002000220002000020000020020002202200200000000000022002020022000020020200220002200000200002000002000222202000200202002020000100020000220002000222000202200000002200002200100002020000210221000022222020002000202200020002000222020100022000002220000000002200000000022000000220200000020000002222222000000002222202021000012220002000020020201200200000200000222020021000200020200200010200100020200220002202002020002220000020020021200200020200022010102000000000000222000022202020202022000211020010200000222 200202020100012110220020020200202022100102200211021022222022210002222021220002001122020220122202220220201020210220022222020110120122022222202101220220022022222022020202020001020201122022000022221210210110010222012022021220000202022112220020221020200021220222022201101221212202022012002202102022120222221222200022202200120122020022021221222121002221002121221002200022222220202020202022220022002201202222120002100201112000021212220222002202200022020110200202202200200211220202202100220122021222202002220000121020122210020202100121222222200220112020212001022201020220011002020110221220101222202202000100222102202022220222112000000200020120112212200222002210202020021102021012202220201222222220200021222222220002210221222221220221210210202002020002220000000101002202200220020122201022000222202221120012022102002200222220222022120201022200012022122102100220220200200112012220112010001220122101222001100221022202220222200221122202200002120112000122220221001222222022021022212001020000000202122200012200200202220001201002220020002122200000200222222121012000220002000112200210001000110002201122222220201202220020022220221222202002122220222222000102002220221002200020010000120122222202210100112022201122022002002202222210202220202222022100201222222010212212121022112211002221102221202220201220220222220220202222220201202220200002020220120020220022220220202100121000011202022001211120021010210100022222220000210000202222200002022002222220202002022000020221200212200020102210021222202000102120220220202102000000221022010210222022020100210022021102000002200202011222120222002220222102212122000200222010102210002122102222002220110222222020200222202221220010012200110202200220020020222210222010222122201001012000220002010002022222222002022122021221202000100202221002222010102001212202002002202200021202222120202212002220202222222220112202222021211120022020020202002201200022202220112000022000122010002010012022220210122020220202202221101201002210200022222020022202022200222002020200121011212222010022200222200222202120102202021110221012022210221201022121100112020221120000222221222212222202212002002220222221022021220221112211110122220022020022221020022002202221020122120200122021000200200001002222012120212021220222012021020222022000022210112220020202022022202201002022100120022212212212020122110122012221022222101202201212002000120220220220020000212000202002220022102020220212022020200020202200211220002002210001222022100002002222012202202220222202022221020022012121002200000010212222201211100201100200202020202200000221202212222002 000200000000000000220000000000202002100200000221001022000002010002200000020000000020000020120002200000001000000000002000010220200202000220002201200000022000202000020200000002000201202022000000000010210220020000010002001200000200002110220020202000000002220220000201002002020002020020002200202002120222220222200002200000120220020000001001222022002220000221002002200020002000202000202002020000002201002220000000000000110000020010200200000002000002000010000000200000000020020202000000200200001222200002200000202000100010020002000220002002200020120020222000002002000220020000020020221020202202202202000200022202202022220000222000000000000000100022200200002000202000002202002002200200202002002020000002000220000000020222220200020202020210202002000000200000000201000202200000000222201002000200202002120012022002000200220220222020220002022000020022200002200020200200000212020000100020001020002100222002100221000200000200000020000002000000220220000222220000001002002022002020220000020000000202200000012000000002020001200000200000002022200000000002200101002000020000000110000000000000020000202122002220200202220000000020222202002000102200000220000102002000001000000020020000120020202202000200202020200102000002002202002210202000202002002200002002202000210012002020222002000002100000202220002200000002200020002020020001002020200002020200220000020002020200002200102000012200022001212200001000020100020020220000020000002020200002000000222200202002000000020020000012000000002020002022000000000120220020000100000000201002000210200000020200000000020102000002000000010022100000000200022200010200000200000020202010002202000202000220100202020020200220202022220010012000010000200000000000020200220020222020001002012000020002020000022200202000020222021001002000100202022000022020202002012202002000000200022200222020202002002220200020020200120202220002222120022020000000002201200000202020100000000000102010002000002022200220100020020000200222101202002200200000020020020002002200222000020000100022200222020020000200200022002000202000002020222022000220001202022220200122020221200000020022222022000002220000000020200222000020020221200221120202200020020022202020022002202222020202220000120002000200000000002000022200220002020000022002000020020000020020220000000000022020202001000000200200002020222020000122220100020202020002101200000022002000220020200220020000020000000000220000000000020220020000000020000200020220000000210002022020200002000022020000000220200202020220020020002202002200000000212222202022200001200000002020002000000200002210022000 020000201002200001002202200211222200000002001000200200220200200212022000220000000002000002000000022000020000002002222200020000002020220220220020220202200000200002002220022210001200000122220202020200200000202000200000200220022022220002202000200002202000022020100000020000002220000000200000000200000020020000000222000000000000002002200000000000002020002000220202021022000020020102022220002000222200200220021222010020000000020000000000020220000020202000001002000200002000002200020000202002220000000200001122000200000002002020012000200020001001000202002000220020020002200000200000000002000000002000020022002000022200002002002022200020000021000000012200022002002002100000000202000202020000200020220000220000002120002200200000220020200002200200020020220002200010020220000202122000020120002200000000002000000022000000200000022200020220000221100000000000002202022222200000000001000200220200002020220000001220120002002002012000020002010120001002000000222200000000000102020020002220201220000020022222102020220000222020200200000020222000222200022020002020200002002000000000002002220200002222200002200200000000000022220002020200022220000002000000202022200000000000221200000100000002202220200022000020000020202020222022000002222000020002020022000222220201002200000202000000220220000000220222020020222200200000000020202000000200101000222002022000222020222222200022000002000222100200200000000000000022020000002222202210200222000102200020000221220120220022002220220000000002000000120000020222000020002002000020202022000000000002000220000010000220200020001200022222000000022200002020000000200022000002000002000000002002022000210020000000000220221020020000002000000202002200220020001221000000202000002000020020202202221100202202220002020202002000200020020112022000000000002002002020002202220020200002000220020000200002002000200200222002000012000200000022222201220220022220210022210002000222000220020201220200000200200002002002020022000000020000102000202000000220020002200211020022001000000000200000002200221020002220020020012010200002000000020200000020200020020002102200020000002000000002000000200220020202000000220200220000002000000000002120002020220021220000022200000000000001020200022201022220010000202022000020202202000000000000000000002002002020221200120020000000022100021022202002000000002022002000200220200022020200210200020000022220002002000220202200020020220102020000002002200000210200200000000022120210002200000020022000022000000200202220002220102200000222202000010222201002200202010200022000022022200020200011000200200002220000 020000201002200001002202200211222200000002001000200200220200200212022000220000000002000002000000022000020000002022222200020000002020220220220020220202200000200002002220022210001200000222220202020200200000202000200000200220022022220002202000200002202000022020100000020000002220000000200000000200000020020000000222000000000000002002200000000000102020002000220202021022000020020102022220002000222200200220021222010020000000020000000000020220000020202000001002000200002000002200020000202002220000000200001122000200000002002020012000200020001001000202002000220020020002200000200000000002000000002000020022002000022200002002002022200020000021000000012200022002002002100000000202000202020000200020220000220000002120002200200000220020200002200200020020220002200010020220000202122000020120002200000000002000000022000020200020022200020220000221100000000000002202022222200000000001000200220200002020220000001220120002002002012000020002010120001002000000222200000000000102020020002220201220000020022222102020220000222020200200000020222000222200022020002020200002002000000000002002220200002222200002200200000000000022220002020200022220000002000000202022200000000000221200000100000002202220200022000020000020202020222022000002222000020002020022000222220201002200000202000000220220000000220222020020222200200000000020202000000200201000222002022000222020222222200022000002000212100200200000000000000022020000002222202210200222000102200020000221220120220022002220220000000002000000120000020222000020002002000020202022000000000002000220000010000220200020001200022222000000022200002020000000200022000002000002000000002002022000210020000000000220221020020000002000000202002200220020001221000000202000002000020020202202221100202202220002020202002000200020020112022000000000002002002020002202220020200002000220020000200002002000200200222002000012000200000022222201220220022220210022210002000222000220020201220200002200200002002002020022000000020000102000202000000220020002200211020022001000000000200000002200221020002220020020012010200002000000020200000020200020020002102200020000002000000002000000200220020202000000220200220000002000000000002120002020220021220000022200000000000001020200022201022220010000202022000020202202000000000000000000002002002020221200120020000000022100021022202002000000002022002000200220200022020200210200020000022220002002000220202200020020220102020000002002200000210200200000000022122210002200000020022000012000000200202220002220102200000222202000010222201002200202010200022000022022200020200011000200200002220000 000000000000000000020000002000000002000000020000020000000000000200000000000000000000222000000020000002000002002000200002202000200000002000000000000000000020020020200000002000000000020000000020200000000000000020000000020000200000002000020000000220000020000200002220000200000000000200000002002000000000000000000000000000000000000000000000000020000000020000000000000000000200000000000000000002000000000000000000001000000002002000000000000000020000000000000000002002200000022000000000020000020200000000000000000002020000000000000000022002000000000000000000000020002020000200000002000000020000200000202020000020000000000020000000200000002000000000000000000002000220000000220000000020000002000002020000000000000000000000000000000000000000000002200000000000000000000022002000000000000020000000020000000200020000002002000000000000000002020000000000000000000002000002022000002000022000000000020020000200020000000020020200000000000000000020000000200000000000200200000000000200000000000200000000000000000002000222000000020002000002000000020000000000000000000020000000010000020000020002000000000000020002000002002002000000000002000000000000000020000000000000000000020020202020002000000000000020000000000000200200200000000000000000002020000000000000002000000000000020002000200000000000000000220200000000002202200000000000020000000002000200000202002002000000022000020212000000000220000002020202000002002000000202000000022000001000020002002000000000000200000000000002000200000002000002200000220000000000002020000002020000002000002000000000000000000000200000000020200000000000000000020000000000002000000000020202000000000000000000000000000002000000000000200000200002000000000200000000000000000002020020000200000020000000000000000200000000000000000000000000000000000020000200000000000010000200000010200000000000000000000000002000000000000000000020000000000000000000000000000100000100000000000000000000020000200000002000000200000000000000000000000000010000000202000200000000000000200010000000000000000020000000000000020002000000000000000200200000000020002000000000000000000002200000000000000022000020002000020000200002000000000200002000000000020000000000000000000000200020000000002000002000100000000000000002200200002000000220000000002020000000000202000000000000020000000000000000200000000000000000000000000000200200000020000000000000000000000200000020000000000000000020020000200200000200000200020002000200020200000000200200000000200002000000000000000000020020000200000020000000020200000000000000020000000000000002020000020000020200000000 020000201002200001002202200211222200000002001000200200220200200212022000220000000002000002000000022000020000002022222200020000002020220220220020220202200000200002002220022210001200000222220202020200200000202000200000200220022022220002202000200002202000022020100000020000002220000000200000000200000020020000000222000000000002002002200000000000102020002000220202021022000020020102022220002000222200200220021222010020000000020000000000020220000020202000001002000200002000002200020000202002220000000200001122000200000002002020012000200020001001000202002000220020020002200000200000000002000000002000020022002000022200002002002022200020000021000000012200022002002002100000000202000202020000200020220000220000002120002200200000220020200002200200020020220002200010020220000202122000020120002200000000002000000022000020200020022200020220000221100000000000002202022202200000000001000200220200002020220000001220120002002002012000020002010120001002000000222200000000000102020020002220201220000020022222102020220000222020200200000020222000222200022020002020200002002000000000002002220200002222200002200220000000000022220002020220022220000002000000202022200000000000221200000100000002202220200022000020000020202020222022000002222000020002020022000222220201002200000202000000220220000000220222020020222200200000000020202000000200201000222002022000222020222222200022000002000212100200200000000000000022020000002222202210200222000102200020020221220120220022002220220000000002000000120000020222000020002002000020202022000000000002000220000010000220200020001200022222000000022200002020000000200022000002000002000000002002022000210020000000000220221020020000002000000202002200220020001221000000202000002000020020202202221100202202222002020202002000200020020112022000000000002002002020002202220020200002000220020000200002002000200200222002000012000200000022222201220220022220210022210002000222000220020201220200002200200002002002020022000000020000102000202000000220020002200211020022001000000000200000002200221020002220020020012010200002000000020200000020200020020002102200020000002000000002000000200220020202000000220200220000002000000000002220002020220021220000022200000000000001020200022201022220010000202022000020202202000000000000000000002002002020221200120020000000022100021022202002000000002022002000200220200022020200210200020000022220002002000220202200020020220102020000002002200000210200200000000022122210002200000020022000012000000200202220002220102200000222202000010222201002200202010200022000022022200020200011000200200002220000 002210020000002000000200002000020000021000000200000000000002001000000020000200000020202000020022000202020200200200000000000201022000200000002000002022200202002100202020200200000000000000000200000002000002202200000200000000000000000000000002000000022000000000000000020020200000220220002200000200021200000000020000010020000000002000020000200000020000000000000220200200200002000020020002200200020020022000000200000020000020200000002220000002201202000002220000220000000000000000002002000000000020222220000002020000000000200202000000200200020000002020000220002200202002000000002000000000000002000000022002200000200000002200000220020002200000000000000020200000000000000002000200010000200000002002000200002022002002002000002200000000002000002220002122002000002000202000202020002020000000202002220000002000100000020000020002000002002020200020000000000000002000202000002000000000000201200000000000000010020000000200002010002220002200002002000000010022000020020000000000000000000000000022000200000000000002002000000120020220200220220002002002000200020000000220222212002000002000000022000020020000000002200200002000000000200000000200000000002000000020022000020222000002002002000000020020002000002002020000000002000000220002020022000000100000020000000200200000000200000000020000012000000002000002002000020002020002000020200000000220002002002000000000000000000000000200000000020020000000200000000000000000220020000002000000000020200000000000000020000200200000000000012002000200000020000200000000000202220000000200000200202000000200202002200200200000220220002000000022002002020000200000002000222000200200020000220000000200200001001220022200020200020200002102002020000020000000220000200000020000200000000000000000000020002000002020200220000010200200202000000000220200000202000200000000002000020000000020002021000200020202000000000020000000222000000000000020001000000000002000002020000000022022000000000001000020022202000000002220000000000200000002000202000002002000000000000000020001000000002200102002000002000000000002000202220000220000200000020000200000001000000000000020000020002000202220000000200002200200002000002020000000002002200002200200000200000100000020022000020020000000200000000000200222000000002000020000000200200210000020000200000002000022000102020020000000000000000000002000202000002000202000000000000002000000200220002000000000000000000002000220001020002220000000000022001002020000200002000002000220002000000212000220200022020002000022000000100000000000200000000000002000200000000020000000002000000000200000002000000220 200002000000000010000020020200000002000200000000000000020000200200020002000000001202000200002200020020000020220000000002000020220200020000200000020020000022020000000002002002020000220000000000022000000020020000002000000020000002020000000000000000200002000000002000200100202200000200000000000000000000001000000000000200000002000020020000000120000002000000220000000000000220000000000000000002000000000002220002100200002000000202000020000200000000000000000002002000200200000000002100010220000000002000020000220000020000000000000002020202000000020000000000000200020000022002000000000200202020000000000200000200000000000220000000000200020220022000000000000212000020000000000010000010000020000000200000000000020002000002000022000000020002000000000000020000000200000020000020000000000000000000000000000000000100000000000000000000200000020200022000200000000000020002200000000200000020000200100002000002000000020002010000200201220020000002200202200200000222000020020000000000000002000000000000000000000200200000000000002001020000000200000000000200000000000020000000000002000000000000200002000000020000000000000020000200002020000000020000000000020000000020020000000020200000000000000000010000120000002020000200000000220000000220000000000000000000000020002000002000200002002200000020000000220000200020020100000000000200020200000000000000200000000000200020000200002000002000000000002200020002220000001002000000000000020002000000000002000000000000020000000000200200200220200000022000000000020000000000202000000000010000000000000020000200220020002000000000200200002000000022002020200202002002000000020020000200000020200000002000000020000000000000000000200000000200000200000000000020000020000000000202000000000000200000020000000000020002002200000020000000000000202000000000000000000020000200002000000000000200000200000000002200202000020000000000000000000000020000000000000020000000020200002000020000000020020000020020002000000002002000000000000020000022202000000000020000000000200200002022000000000002200022000000200200200102000000000020202000020002000000000000000000220000200000000200000002022000000000002002022002000000022020020000020000000000000000000000000000000000000200002000000000200001000202000220020202000022020002020000000000000220002200020002002002000000000000000000020220020222020000020020000000000200000000000220000000200000020200000000000000000000000000202220200000000000000000000000000000000000000002200002000000200000000000200000002000020000000002020200000002000000000000002220000200020000000000000000000002000000000000 122021000002202012000220222200020222011210022002010202022202202200020222202202121202201102022222020212020210220202002022202221222200022000212020022012222111020000221221102102210020222000021002222001202021222202201200200022001002022000022202020022220202001000002000220120101202120100202022000120022200201200222002212212021021221210220200220120022002110020120020202200202221010020222022002202210022012221200222120220002112200202221210020100221202020002200221121012211200022002222121210220100222211220220220210002020202200222000002221102010200022220000220222100222222122201002002000200202022200000012222201220200220001120000120220102110020021002000022000212222012000002200212222012220010022201202220002022222021002002020222001220022202002120201222022022221200122020222022202022220002122002210220002202100120020012022202200002201020122110021200202012021000222002211000002102002222220202100022002122010000022221212120122121212220222001222201112220022212210022212020120120202222000011220200000012200201222202002120222211220202202220000020000100220000202220222222112002021200010111200112000002012000000200002220000222202210020120020020202020202020202010020222022021201012020000220020011022222002212020200202000020110201022211000120202222020002002222202001022202202202021200012020020002220201202010021102010202020120220202220210202121202200022202200022222202022122202000002200002200220001120010201021222022000001022022002110200102222200020202020122202200221202202122210200022220202222012021200201222022211120010102101202022012122201122222222020120120120102102022002011222212122201001022112002222222020100220012220222202102001210222202020220020220201101202211002120000022220122202222022202220222000000202222200012022001002020022212002200220200002202000020122100002202020110200020002212002202000020002221220102120201011222201222020220202200020002200220021000222000202220002222022222222122020002002222022222012222021222020222222220020020220022020121101002202200012000202020120202022222002220101221200221210000120202200121220000220122102202010202200020021000022020222200100220200202202222221220210020222222021102222020021020021002222002221202000100200202022020120002022210022000222020202001200121000222022102002221020002211220020122020122002202222011000021022010100222001022020220022222122200022012200200200202000002000222102112222000021201200022000011220212001012202112100000200022001221020001200002202000200212202202000120200222102020210002022022010000122222020200002001210102000000202220022220022202020220222202122022010000000112 220222210020022210110212022200202000100100200122002022102222212021222021222200001212000202221200122222200022122220022021020110112122220021202101202220022002002202020202000001222001122212000200221010220110010022212002201220000212222212220020202222202001120221222202202200222202000022002202222002122022022220202002100100120222020020022022021222222111002221022222222021222020202002022202020222020220202202100202100202121022200212220022202202000222210012010101022000200212200002221120020122002222002002020022121222222010112000222012220202220012212020012022002201220220011022222000021212201222202222202202020102002222210220212002220202022022212202202120202210222022002202002012020222202222002120102002000200120222200201222222020022022222202002010220220220000101020102200212000202202002000012202001110012022202002220220201222220120120022200212012100202220220020000200212000200120210001200102102122021202021220202022002200221120212220202120122000201220222022010122022002022020201000000220222122000022200210002010201002202010220220202222202220222220111020022022022000112200000202000210002222122022022120202220020020102211202002021020220002020212102010021211202000020020002210020221202210100112222202112012010022222221110202120220001222100102122222010212210201022120201002202100220222202202220200222220220201220020201002220200222020020122020100022212222202200201000212100012021221120202200222100222020220220222200022021200002200022220200002022022020020222200212122210202022021021020200200120020020100120200002220202000010100020022120220022021100020022100202021022200222002020202102222202000200010010222110000222200202002200010221022020100020222020220020022200210220222000122020220002220220022222221221012200220222010022012200222002022112001021112202100222022022122010102022012202222202011200222202212200001220222220202220222002110000210001222210021220020202000202202022222020122200001020122222202222222021021210222022002002202201122112022100200022222000200200022200222002022102002211202221020022212222220010201200220102021212201012002020221202222220102120220221222010212022021210002002222000000220202201022001222221222211110122020220200222222222021202022221002202010200122020200220020201002222022222222001010002010201220000020020020122221220020202021122200001002000200200012212012211022220210120222222022202101002202220022000120120110010022002020000000000220000220222200220210202220220201220210221001002210001202222100022022020210202220222122202000222022022222101222222000020222222001112202201120200001220201000000222201020220002 201002200002002002220002222000200210022010110012210121202211020212202122102221210200022222200200200200100121022020021110101000000002022002022222022200022220000020221102120202220022002020221022102012021022020221122221200202002100201022022022012010022220002002020022022022222222201222212221220221200002202022122202002022211122112120100222211000001222110022002001000120221202020122212020222200220000010012020020000122220120002200200102210122010002202220000010022222012212220011120022202202102221012222220220202022021122020122200200001000102122000200010202211002000210200220012222221200020222222220022022022012022111002020122000101210122002202202102022220200100222012010120000201002021122020202201220022220200202100020010100001122000200210220222000202222212220222002010000002022220002210002222220020011102220102212001200100002002220221010022112011212002210100022012222221222021022021021012222222102222012001220200120002010100120222000002202201200011000222022220022110122220222220002222201122212222211001222202022000020022222200202022212222022222100122200200220112112001102222021201210222220222002220110210100222022122220110102022222210211202122200222200020022001202010222012220021202012222221120202000200220222020022000002020222021121012220212222220202110201022102002000120120220002000220020220002022220220212122220021120000200212022212021102020202022021022120220000201102200012202022220010200111122002120002202202222122201100222100021221201212002220001211001000212010000102202222021112222202022222122220100021201022222002222002021002020022220102022002112202020002220121022222000220222022202222001001220212222002000200000000122221200022222021002022202002022000002001202102202202221221222212220122222222200012210222220022202020120002020222200000222021220202220020212222112000002222200222220202022020212020202202012001020221202122220101220212202210020121122000202201000202221022210201201022002120220202000202022212100200210020220001020001220220222000201120021000102122200000012222210010221200020200222002210200020020020120002102021202101202212120120020011020002100200100112022122212202202110220222002000200122001020021001210022021202202022120202210202210122202202020000110222020002020100000200002000220222202102000201201122101120000022020212100000000202212120112121002002212222202220200002221022222001201022002200002102221000102222001112120002112221201000021020021220000201200000112200121202020001002202022222102002220200022222210022202022200220002220210020222021002210122000022200022220222002102010222022202121210212022122221 020000002002000002002200220212022202000002002000100000000000200020020000020020000002022000000022022000020000000000200002000000200000020020200000220200200020202220000220222022000200000200020022020000000000000000000020010210210002000000200202000202200220000220202200000000000200020020000000002000000000020000000020000020000000000000020000000000200000000000020200002000000020200002000000002002200200000000220002020000000002020020000000000002000020002000001002000002100000002200020000002002000000002200002200020200000002002020022002200010000002000222002020200010022000000202220002000002000000002000220022000000222000000202000022000000000000000000020002002022000200000000210000000200020002202000010000220000022222000200222022020000000000000002200002220002000000000002002002020000020120002200000000222200020022000000220022021220220000000021200000000000000001002220000002200021020202000000200020000000000200020022000020000000000001000020020002000000202202200120000100000000000020102000002000000000002000200000002220020000000002020000022200002010002000000002000000000000000002000000200222200000200220000002002021020000002000000220000200200000000000000000000020121200000220002202000200202022220020000000000000022000000000200000002020000200000020200200000002000220000002200200000000000220220020220200210002202022222000002020022002022000020202020000000222020220000002000212200020000002000202002001000000000202002210220200002002000022002022220200020000020020220000000002000000200000020022000002002000000000020002020200020000200102000200000020200020002000000220002000002202202000020020200002200020000002220000022002202000022020000020000000021020002000020000200220002000220200000202000000000000000200000020200020021200202002200200000202002000000000000002020000200010020001002000002022000000000020202220000000000022222000002200020000022022000020000000220002200000020020000220020002000220000000010202010000200000200000000000010021002000000000202000221000000122020002200002020000000020000000202000200020000010000100000012022020200002000000020202000010000000000002020000020000000000000000000000022220002002002020110022000200002100000200000000020000000000220000200000000020000201000000000002022220000002222022200000202020000220000000002000002000000001200000202000000000000000020022100020002002222000000000002020200020020220210200020000000000020000000000000022000000220100022000002000000020010000000000000220210022001200120020002200022000200000202220020220022220000202202020000022001002202002020000002000022022000002000002020000000200000000 020000000000000000000000220002002000000200201020100022020000000020020000000202000000002000000002022000000020100000200000000000200000010000020022020000002100002200020202220002002000220000222222000200000002000202002000010020202000000002202000000202002000000200022202000002000022002200000200200000202220000002002202000000002022200020020002000200202000002200000200000000000022000022000220000202210000222002002000002000200022000220000020020002020002000000000002000200120000002001000000002200200002000200000200200000000020200022000000000020022202002022000000022200002220000202022002002200000000000000200002200200002210000020000020000000000200002022220000022200000201202000110200002002002002220220012000220200102000002000020002022000200000000202200000000002222000000002002002000000220000200000000000202002020020001002220002022000000000200020002000000222000202000200220202020020000002022200000010000202000000022002020020000000000000200010220102000000002000000120000220200000000020200000022000000202022000000000002222022000000000000000020000020020202000020000001020220020000002000000000022020000200001000002002001220002002200002220000002222000000100000000000000020100000000000022000002020012220000020002220002000000000202000002002002000100000000000000002000000022000200000020200000000002200000020020022202220000222200000002222002002002020202000200000002000020021202000020220200000002000000000021200020000220000220022100002000000002000002000000010020000020200002000000020210220200020001200202002200000000020220200010020000200002001020000000002020002200000022100202000002200000000020000000200002002002000200000002020020020220002000200000010020000001000002202020220000000200020020002202200022002220000200000020020220000200000202022000000000200022020001200000200020002220002002220020200000000022200020002000002020202002002002012020020020000220000020102000022000020000220200000000022002020000000002020000000002000002000020000021222000000000000000002000000002002020000022000000000022000000021000220220002000020200020021222020002000020202000221002020020200000000220020000000002000000200200020002220000002000022020200200000000100000000002200020000200000020200220100000020220120002200000200000000022002000200200020000202000010002020002020002200220000220000102200020002020002022020200000022000020020000002000000000020000020220200022000000220200000000020000001020002000200022000000002002000220000000000000200220022002000220220020200000000000000022000000200002020020212220020002000000000002200020200200200020220020220002220002000000002000000 122022220002200211020022221200202222011010210220212222222222220222120212112022011202212101122102220211222121102012222212121200021102202210202200021021220021002020100221000120210022020120220202122122220010012202101222200200000102211220222202220011220112102202022012200000102220222022012122002101021200201022211220211222212102022102100220022222211121010020022021202002001122202100022001221220220222120010200222102102022201210222222122210112121100222022100122201001022210220220210211022222101202020222210222202011221122222202222220011121212210020022010110202012221022222200122222122022022010222112002120110012222221202222101000122112222200022002201011200120202200222000002210022220222220002101100210022212222200122221022020020212020202021210220211202012002110222121220002102221020022212201222222010010202222120112021002100202022022201021020222212020021220222021022100202122021211212121022202210102122022102110220210222122122012002202202202222200012201120021122002220110102201210222122221101012220112102212020202020212210212002202220022121202010100102012100222222122020002220221201220200022211022120212212122202222120212112220012122222210220012012222212200020020101212221220010112012021222211222222012200210202110222012122012110201021222221222010122202222002002202111222020220120000210222202222202220022201001211222222102020000212022222221202222220021201210210122220201210200222101100220000222201112002210000202002112022120102202202022021102101221200222112121222222222022200202120001220222222222200120212012001201212001122210022221120222020112022202020012222010220221221102221022022202210221210222102010010122022220000122222212201121201022200102222200222201100002021121221220020021222220021020022002021102221202222120020020210122212212020200002020221212122220222210210222200101120221222210200000200210102222120022102202202220222012202200222212222112222102020222202202202022220202220201210001122221222201122002220220000200210220201020002210111021202200102210020100122200022120212102122002001120100202002221000200121100212202200121000010000122112212021121002211221212220212100211121222202012122122102201020102122020022022022222022122202222200102022200222210202202022102020011020220221122120220222222201221022200102020102100101120210022221021222000201220212221210222002012122220102000020222212220222202220022221002012222211021222022201222122201122021222221012222111222002212011001121021222020001002021000201020201022012220122202211200220211202202000220202020122202202010211020002201012021112222221222201122021120221211102221112 000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000020000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020002000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000200000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000200002000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000020000002000000020000000000002000000002000000000000000000000020000000000000000000000000000000000200000000002000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000200002000000000000000000200000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000200000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000001000000002000000000000000000000000002000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000020020000000000000000000000 002000000022022002000000000210020202000002000000000000000000100000000000002220000002000000020000000000000000010100002202000002000002000002202000200200000000020002000000000000000200000002000000020000002200200000000000002220020000200000200010020000220000000020200000022020000200020020002000020000000000020000000020000000000000200000020220000020000020000000200000200000020000000000220000000000000200000202022020020000200000000000000000200000000010002000000000020000000002000020000000000000000020202000002000020000020002002000000002000000002000020200000000220000020000000010000000020220000100000002022022000000000000020000000000002000200000000000020100000020000020000002000000000000000000000000000002000000020022002200200200000002000000000000000000200000220002200000200020002000002222000020202000200000200002000000200200002000100000020000200000000000000000000020000002000000100000000000220002002020000002000002000000000000000200000000200020020200200220020020000020000002002020000200000000000000200000002000020000000000000000000200002000020200000000000200020200002002000000000000200002020202000000000200000000000000002000002000000000000002000000000000000020200000000000000000002000000200002000000000000000002200002000200000000000000000020000002200002220200120220002000200002000000000000000220000220002202000020200200000000000212000200000020002000220200000000002000200000000220220000002020200000000002000000020000002000002002020000000200200002000020022000000000000000000000000002000000000000000000020000000200200200000000000000000200022000202000000000000002200200020000000002220002002000002200200202000222000000200220202000002000200000000200000002000020000020000000000000000020000200000000000200020002000000000202002000000000202022000000000000000002000000000202002000000000000020002200000002002222000000000000000000000000000002222200000200200000000000002000000200020000000000002020002020200020000000000000000000000000020000202000000002202000000200220002000000022022020020100000200000002000000020020000020000000000000020002000002000000200002000000000000000000000200000000000000000000020000000020022000000001000000002000000000020000000000020021000020000020000200000000000220000202000000000020200000000020200000002002200002002000000000000000000000000200000000000000200002002020000020022002000200000000000000000000220000000000200000020000002020000000000200000000000000000000000000010000000002200000022000000000202000000002022020002200002002200020000000000000000000020222200000120020220200000002000000000020020000000000200000200000 122022220002200212020022221200202222011010210220212222222222020222120212112022011202212101122102220211222121102012222212121200021102202210202200021021220021002020100221000120210022020120220202122122222010012202101222200200000102211220222202220011220112102202022012200000102220222022212122002101021200201022211220211222212102022102100220022222211121010020022021202002001122202100022001221220220222120010200222102102022201210222222122210112121100222022100122201001022210220220210211022222101002020222210222202011221122222201222220211121210210020022010110202012221022222200122222122022022010222112002120110012222221202222101000122112222200022002201011200120202200222000002210022220222220002101100210022212222200122221022020020212220202021210220211201012002110222121220002102221020022212201222222010010202222120112021002100202022222201021020222212020221220222021022100202122021211212121022202210102122222102110220210222122122012002202202202222200012201120021122002220110102201210222122221121012220112102212020202020212210212002202220022121202010100102012100222222122020002220221201220200022211022120212212122202222120212112220012122222210220012012222212200020020101212221220010112012021222211222222012200210202110222012122012110201021222221222010122202222002002202111222020220120000210222202222202220022201001211222222102020000212022222221202222220021201210210122220201210200222101100220000222201112002210000202002112222120102202202022021102101221200222112121222222222022200202120001220222222222200120212012001201212001122210022221120222020112022202020012222010220221221102221022022202210221210222102020010122022220000122222212201121201022200102221200222201100002021121221220020021222220021020022002021102221202222120020020210122212212020202002020221212122220222210210222200101120221222210200000200210102222120022102202202220222012202200222212222122222102020222202202202022220202220201210001122221222201122002220220000200210220201020002210111021202200102210020100122200022120211102122002001120100222002221000200121100212202200121000010000122212212021121001211221112220212100211121222202012122122102201020102122020022022022222022122202222200102022200222210202202022102020011020220221122122220222222201221022200102020102100121120210022221021222000201220112221110222002012122220102000020222212220222202220022121002011222211021222022201222122201122021222221012222111222002212011001121021222020001002221000201020202022012220122202211200220211202202000220202020122202202010211020002201012021112222221222201122021120221211102221112 122222220002200212020022221200202222011010210220212222222222020222120212112022011202212101122102220211222121102012222212121200021102102210202200021021220021002020100221000120210022020120220202122112222010012202101222200200002102211220222202220011220112102202022012220000102220222022212122002101021200201022211220211222212102022102100220022222211121010020022021202002001122202100022001221220220222120010200222102102022201210222222122210112121100222022100122201001022210220220210211022222101202020222210222202011221122222201222220211121212210020022010110202012221022222200122222122022022010222112002100110012212221202222101000122112222200022002201011200120202200222000002210022220222220002101100210022212222200122221022020020212220202221210220211201012002110222121220002102221020022212201222222010010202222120112021002100202022222201021020222212020221220222021022100202122021211212121022202210102122222102110220210222122122012002202201202222200012201120021122002220110102201212222122221121012220112102212020222020212210212001201220022121202010100102012100222222122020002220221201220200022211022120212212122202222120212112220012122222210220012012222212200020020101212221220010112012021222211222222012200210202110222012122012110201021222221222010122202222002002202111222020220120000210222202222202220022201001211222222102020000212022222221202222220021201210210122222201210200222121100220000222201112002210000202002112222120102202202012021102101221200222112121222222222022200202120001220222222222200120212012001201212001122210022221120222020112022201020012222010220221221102221022022202210221210222102020010122022220000122222212201121201022202102221200222201100002021121221220020021222220021020022002021102221202222120020220210122212212020202002020221212122220222210210222200101120221222210200000200210102222120022102202202220222012202200222212221112222102020222202202202022220202220221210001122221222201122002220220000200210220201022002210111021202200102210020100122200022120211102122002001120120222002221000200121100212202200121000010000122212212021121001211221112220212100211121222202012122122102201020102122020022022022222022122202222220102022200222210202202022102020011020222221122122220222222201221022200102020102100121120210022221021222000201220112221112222002012122220102000020222212220222202220022121002011222211021222022201222122201122021222221212222111222002212011001121021222020001002221000201020201022012220122202211200120211202222000220202020122202202010211020002201012021112222221222201122021120221211102221112 000020220200200000001200000000020020000000000002002200002020002002021200000000200210000020000020000000002000000000000000020020000020000200000020000020200020100000001000022022002200001000000220002002020000002020000220200000020002000020000002000000000000000000200000000202022002000002200000020020000000200000000000000000200002020000002002100000000000200002000200022120000000022022202020000002002000002200000002000020000020002200000022000000000000000200022020020220002200022200201000120002000000022220202022000000000000000200000200000000000000200200102002000202200002000002000000000200200002022000000000002000200000202200020222000000020002200220000000222000020020020000000000120220000000000000000002200000000202000020202020202000022022020002021200020200000000020000022222000020002000000200000000002200002000020000000210000020020000000000020200002000200020200000000000220000000000000020002000000020000000000000200002020020020000022200020000200011000020000000000000000000020200200022000200020000000002020000100000100202201202220020002202000002002010022000000000000000021200002200000000202000000220000000000000000020000002000000102000000202200000202000200020000002000000200200000000200000000000000000002222000012000000200020000000210020200220200200000002000000022000000000020020000010000002002000000000000010200000020200000000200000002000200000020000200200200000002000000000020000020022002020020020000202002002220020000200000000020220202220000000200000022000020202200000200020000020010002200000202020001000000200000202000000000200000002002002000200210002000002201000000020000000100020202200000002000002002000000000002022000000000020000200200010020220020202200000020000000200200200020000200000202200120000002000000000000000020002000000002100000020002200002000000000000200000022000002000200000000200020200000000000200000200202000000200000002002000020000020022201000002000000000020002220000000000002020000210000102002022200020000001200200020002000020020010022002100000000200002002000020000202200002000002022000220202000022000020020000000000202002000002220000100200020000200002021000000200020100002000020000020022000020002202202200022000210000200000200002000002020000000010002200202022000000000002200022200000000202000202000000000000002000020220002020000002000000000000120200000200000200002222000002000000222000000002200000000200002000200000000000000200020200002000000022000200100200020220000200020200000002200000000202200202002000000200000000000222000200000002002220000202200000022000000000000002000000000000000022020000020000000 002020222222221002201100000211012222000202000002002200022022102020021200002220200212000020020002200000202000010100222202020022000022020201202022100120200020120222001020221021001100021002202212022002022200202010020222212220210002200021202012022200222000000220120202022222022201220022202002210020200220220000200022000020202022220020022021102020000020202002220200222120220002022011122010000201022200001102022022022020100010002220000022200002000012002200021020010120202202021222201000120202000010201220201022020200020022202220002202200000202000222100102002212202220022000012022002022122200102022002222021002000202000222220010222002000220001100220220100211022020212222002020200122220022001000020022001100000220211002220122222202002022022220202222200220200120002220020221212022020001122002220202000101202222002022002200110001020120000020000220202002002200221202220200021220022120202002020222022002012000200000002200002020020020100022220210022220211102210020120000220000002002220202222002200020000221002022000122002122202201202210020021202020202002010022200021220002022021200002200200001211202200122000202002022210220001202002022102002002201200102202000200010120222000000200222002002102220002200220000202221002212002200100000002002210020220220222100001222200112212002000200222220000210200022222000210201102010110200220200002002111002202222220002020220100200202001022220220002210222020021022222020010002122202222222022002202002022022220102120022000220222022002020202200020220022002022210222200200202010021000100100220202020002000220200021202201000100210022202202101222200020020220102222202202200202222002221000002200222221000022000100020220102010022220012222220000220200000200220202220022200220102120112000022000202202002201212201022002002102220022221200202020222202001200020012020001200220202222122020202020000000200000220202021222100022202202000220002020022201220222020002100222012222020200010002020000210000102022022220020202001200102222201000220212012012002121022020210122002200020002122220021220002212000211202020012002020022020020102211002000202220020100200220000200002021000020222010100022022022200021022000022102202122220222020210220221020120002220002210020222012222200101222020022020202222222210220022201012102002001000022202222020220002020200022000000000200112102020222020122001222200002020000221020020222200200000100222220200022020200000200220200002022000022000200100210020120202100210212000002220122200202102221022222200202002200220222222200012222022212222101200120212210102200002002020000010020220022020200012200002 002020222222221002201100000211012222000202000002002200022022102020021200002220200212000020020002200000202000010100222202020022000022020201202022100120200020120222001020221021001100021002202212022002022200202010020222212220210002200021202012022200222000000220120202022222022201220022202002210020200220220000200022000020202022220020022221102020000020202002220200222120220002022011122010000201022200001102022022022020100010002220000022200002000012002200021020010120202202021222201000120202000010201220201022020200020022202220002202200000202000222100102002212202220022000012022002022122200102022002222021002000202000222220010222002000220001100220220100211022020212222002020200122220022001000020022001100000220211002220122222202002022022220202222200220200120002220020221212022020001122002220202000101202222002022002200110001020120000020000220202002002200221202220200021220022120202002020222022002012000200000002200002020020020100022220210022220211102210020120000220000002002220202222002200020000221002022000122002122202201202210020021202020202002010022200021220002022021200002200200001211202200122000202002022210220001202002022102002002201200102202000200010120222000000200222002002102220002200220000202221002212002200100000002002210020220220222100001222200112212002000200222220000210200022222000210201102010110200220200002002111002202222220002020220100200202001022220220002210222020021022222020010002122202222222022002202002022022220102120022000220222022002020202200020220022002022210222200200202010021000100100220202020002000220200021202201000100210022202202101222200020020220102222202202200202222002221000002200222221000022000100020220102010022220012222220000220200000200220202220022200220102120112000022000202202002201212201022002002102220022221200202020222202001200020012020001200220202222122020202020000000200000220202021222100022202202000220002022022201220222020002100222012222020200010002020000210000102022022220020202001200102222201000220212012012002121022020210122002200020002122220021020002212000211202020012002020022020020102211002000202220020100200220000200002021000020222010100022022022200021022000022102202122220222020210220221020120002220002210020222012222200101222020022020202222222210120022201012102002001000022202222020220002020200022000000000200112102020222020122001222200002020000221020020222200200000100222220200022020200000200220200002022000022000200100210020120202100210212000002220122200202102221022222200202002200220222222200012222022212222101200120212210102200002002020000010020220022020200012200002 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000020000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000002000000000000000000020000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000200002000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000200200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000002000000002000000022000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000000000000000000000002000000000200000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000002000002000200200000002002000000200000000000000020002000020000000000000000000000000000002200000200000000000220000000000000000020002000002200200000000000220000020202002002000020000002022000000000000000020020002010000200000000001002000002200002000000200020202000000000002000000000002200000200220000000200002000020002020000020000002002000000000002000020000000000200002000022000020000202020000002000000000002000200020000020000000000002000002000000002000000200200000002002000000000200000020000000000000000200000020200020002000200000200000002000000000022000000020000000022002002002000000000000200002000000002000000020020000000000000002200000200000022002000202202000020200002000022001000020022000200000200020000000020002000000000000200200200000000000200000000020002000020000000200002000000000202002020000002002000000002000000000000000000002000002000201002200200022000022020200002000000020000002000200000000000000000200000200000020020002000000202000000100000200000000000000002000002000000000021000000000002002022000000000020000020000000000000000000000001020000020000000000000000002002000200202000002002020210200002200000022000002000000000102000000000000220220000000000022000002202020000200220000200002000000000200000000002002000000000000020000000000000022000000000000200200000200200020000000020202200002220000000000002002002002000222000000000000000000002002020020220002000002000000000002000020000200200200002000002000000002002000000000000000000200000002000002000020020002000002200220000200000000020000200000020000000002000020000000200000000200000020200000000202200000020000000200000000000000010000000000002000000000000020000000020020002000000000002020000000200200000000000002000022000220000200020000020000000200002201202000000000000002220002220000200020020200001000020020000000000020200220000000002020000000000000020000022000220002000000000200002000000000020200020002100200020000000000020000000000000000000020000000000000000000200000202000000002000020000002000000020020000000000000220020002000000200000021000020000000000000020020202010000000200000020000000000000000000000000020002020000000000002200000000000000100000220000200020000200000020200000200000020020222002000000000200020022000000022200020020022000010000000002000022200222000000000000000020000000000000020200000022000200000000000000020000002020020000000200000000220200000020000200000000000000000022000000000000000000000200200000220020000000020200200000200000000220000000000000200000222000012220020002000002000000200020202200000000020000020000220000000000022000002 002020220222222002001200000210010222000002000002002200002020102000021200002220200212000020020020000000002000010100002202020022000022000202202020200220200020120002001000022022002100001002000220022002022200202020000220202220010002000020200012020000220000000020100000002222022202220022202000010020000000220000000020000000200002220000022222100020000020200022200200222120020000022022122020000002002200002102022002020020200020002200000022200000000010002200022020010220002202022220201000120202000020221220201022020000020002002200200202000000002000220100102002220202220002000012000000020120200102022002022022002000200000222200020222002000220002200220020100222020020010020002000000120220000000000000000001200000020222002220102220202002022022000002022200220200220002220000222212000020001222000220202000202200202002020000200110002020120000020000220200002000200020200020000002220000100002002020222002002010000000000002200002020020020200022200020020220211200210020020000020000002022220200222000200020000200002022000120000100202201202220020001202020202002010022200020200002002021200002200200001222202000220000200000000000020002002002000102000000201200020202000000010200002000000200200002000200200002000000000002222002212002000100000000020010020200220202100001202200120212022000200022020000010000002222000220002202010220202220200000000112000202000220000020220200200200002002200000000210220020021022220022020002202002022220022000202002020020220102220002000220022022000020202200000200020002020010002200000202010001000200100200202020000000200200021002201000200210002002202101020000020000220102022202202200202202002121000000200222221000002000100000200100010022220010202220000020000000200200200220000000000102220122000002000202002000000010201022002002100000020001200002000202000000200000022020001200200002002122020200000000000200000200222002222200000202202000020000022022201200022000020000022022222020200020002020000210000102002022220020202001200202222002000020210012022002122022020220102002200020002202200022020002012000220202000012002020022000000200201002000000220000100200220000200002021000000220020100022022020000022022000022002202202220022000210020221000220002020002020000000010222200101022000000020202200022220200000201002102002002000000202000020220002020200002000000000200122202020200020221001222200002000000222000000222200000000100002020200002020000000200220200002000000022000200100210220220002100020222000002200222000202202221022002200202002200020222000200000002002210222102200120012220200000002002000000000020000022020200020200000 000020220200200000001200000000020020000000000002002200002020002000001200000000200210000020000020000000002000000000000000020020000020000200000020000020200000200000001000022022002200001000000220000002020000000020000220200000020000000020000002000000000000000000200000000202022002200002200000020020000000200000000000000000200002020000002002100000000000200002000200022120000000022022202020000002002000002200000000000020000020002200000022000000000000000200020020020220002200022000201000120000000000022220202022000000000000000200000200000000000000200200100002000202200002000002000000000200200002022000000000002000000000202200020202000000020002200220000000202000020020020000000000120020000000000000000002200000000200000020002020202000022022000002022200020200000000020000022220000020002000000000000000000000002000020000000220000020020000000000020200002000000020200000000000220000000000000020000000000020000000000000200002020020020000022200020000200011000020000000000000000000000200200020000200020000000002020000100000100202201202220020000002000002002000022000000000000000021200002200000000002000000200000000000000000020000002000000002000000200200000202000000020000002000000200000000000000000000000000000002222000012000000200000000000010020200220000000000000000000022000000000020020000020000002002000000000000020000000020200000000200000002000200000020000200200200000002000000000020000020022002020022020000200002002020020000200000000020200202220000000200000022000020200200000000020000000010002200000202020001000000200000202020000000200000002002002000200210002000002202000000020000000100020202200000002000002002000000000002022000000000000000200200010020220020002200000000000000200200200020000000000202200120000000000000000000000020002000000002100000020002200002000000000000200000020000002000200000000200020200000000000200000200202000000000000002002000020000020022201000002000000000000002220000000000002020000200000202002002200020000001200200020002000020020020022002200000000200002002000020000202200002000002022000200202000022000020020000000000202002000000220000100200020000200002021000000200020100000000020000020022000020002202002200022000210000100000200002000002020000000010002200202022000000000002200022200000000202000202000000000000002000020020002020000002000000000000220000000200000200002222000002000000222000000002000000000200002000200000000000000200020000002000000022000200100200020220000200000200000002000000000200200202002000000200000000000222000200000000002220000200000000020000000000000000000000000000000022020000020000000 000020222200202000201100000002022020000200000002002200022022002020001200000000200210000020000022200000202000000000220000020020000020020202000022200220200000200220001020221021001200021000002212000000020000000010020222210000220000000021002002002200002000000200220202000202022001000002200002220020200220200000200002000020202022020020002001100000000000202002020200022120200002022011202010000201022000001200000000002020200010002220000022000002000002000200022020020120202200021002201000120200000020002220202022000200000020200220002200200000200000202200100002022202200022000002022002002202200002022000200002002000002000202220020202000000020001100220200000221002020222222000020200122020002001000020022002100000200220000020022022202000022022200202222200020200200000020020001220020020002200002000000000202002022000022002000220002020020000000000020202002002000221202200200022220022020200002020000020000022000200000000000002020220020200022220010002200011202020000100000200000000000200202020002200020000021002020000102002122202201202210020020202000002002010022000001020000020021200002200000002001000200102000002002020210220002202000022102002000202200102202000000020220220000000200022000002202020000200220000202221000012000200200000002002010020200220020000000000000022022000000000220220000220200022002000020202200022220000020200002002202002002222200000020000200200202002022020220002020002020022002022022010000100202202022020002200000002022200202220000000200200022000020202200020020022000002210222200200202020021000200200220202020002000220000002202002000100210022200002202202200020020000100220202200000002010002002000002000002022000020000000020220202010020220022022200000200200000200200202020022000220202100110000020000000200002201222002000002002102220022222200202020020200001200020010000002000220200220200020202020000000200000220202022000220002002002000220002020022201020202020002200200022220000000020002020000210000102022002200020000001200100020201000020022020012002202000000220022002000020000122220001000002222000221202020022000020020020020202212002000200220020100200020000200002021000020202010100000000022200020022000020102202222200222020210200200020100002200002010020222012002200202222020022000002222222220020022202010202000002000022202222020020002020000022000000000000210200000222000102002202000002020000221020020002000200000200222200200020000200000200020000002022000022000200100200020120200200220220000002020200200200100202002220000200000000200222222200012220022222000202000000220020202200000000020000020000220022020000012000002 000020222200202000201100000002022020000200000002002200022022002020001200000000200210000020000022200000202000000000220000020020000020020202000022200220200000200220201020221020001200020000002202000000020000000010020222210000220000000021002002002200002000000200220202000202022001002002200002220020200200200000200002000020202022020020002001100000000000202000020200022120200002022010202010000201022000001200000000001020200010002220000022000002000002000200022020020120002200011002200000120200000020002220202022000200000020200020002200200000200000202200100002022202200022000002022002002202200002022000200002002000002000202220000202000000020001100220200000221002020222222000020200122020002001000020022002100000200220000020022022202000022022200202222200020200200000020020001220020020002200002000000000200002022000022002000220002020020000000000020202002002000221202200200022220022020200202020000020000022000200000000000002020220020200022020010002200011202020000100000200000000000200202020002200020000021002020000102002122202201202210020020202000002002010022000001020000020021200002200200002001000200102000002002020210220002202000022102002000202200102202000000020220220000000200022000002202020000200220000202221000012000200200000002002010020200220020000000000000022022000000000220220000220200022002000020202200022220000020200002002202002002222200000020000200200202002022020220002020002020022002022022000000100202202022020002200000002022200202220000000200200022000020202200020020022000002200222200200202020020000200200220202020002000220000002202002000100210022200002202202200020020000100220202200000002010002002000002000002022000020000000020220202000020220022022200000200200000200200202020022000220202200110000000000000200002201222002000002002102220022222200202020020200001200020010000002000220200200200020202020000000200000220202022000220002002002000220002020022201020202020002000200022220000000020002020000210000102022002200020000001200100020201000020022020012002200000000220022002000020000122220001000002222000221202020022000020020020020202212002000200220020100200020000200002021000020202010100000000022200020022000020102202222000202020210100200020200002200002000020222012002200202222020022000002222222220020022202010202000002000022202222020020002020000022000000000000210200000222000102002202000002000000221020020002000200000200222200200020000200000200020000002022000022000000100200020120200200220220020002020200200200100202002220000200000000200222222200022220022222000202000000220020202200000000020000020000220022020000012000002 200000202200202000201100000002022020000200000002002200022022000020021200000000200220000020000022200000202000000000220000020020000020220202000022200220200020100220001020221021001200021000002012002000020000002010020222210000222002000021002002002200202000000200220202020202021001000002200002220020200220200000200002000020202022020020002001100000000000202002020200022120200002022011202010000202022000001200200002002020200010002220000022000002000002000200001020020120002200021202202000120202000020002220200022000200000020200220002200200000200000202200122002022202200022000002022002002202200002022000200002002000202002202220020222000000020001100220200000011022020222222000020200102220002001000020022002100000200220000020220022202000020022100202222000020200200000020020001202020020002200002200000000201202022000022002000010002020020000000000020202002002200221002200200022220022020200002020002000000002000200000000000002020220010200022220011002200012202020000120000200000000000200201022002200020000021002000000102002122202201002222020022200000002000010022000001020000020021200002200000002201000200122000002002020210220002202000022102002000202200102202000000020220220000000200222000002102020000200220000202221000010000200202000002002010020200210220200000002000022022000000000220220000210200022002020020202000012120000020200002002202002002222200000020020200200202002022020222002020002020022002022022010000102202202222020002200000000022220202200000000200200022000020201200020220022000022220222200200002020021000200200220202020002000220000002202002000100210022200002201202200020020000100220202200000002010002002000002000002022000020000000020220202010020220022222200200220200000100200202020022000220202100110000022000000200002201222002000002002102220022220200202020020200001200020012000022000220200220200020202220000000200000220202022000220002002002000212002020022201020202020002200220020220000000020000020000210000102022022200020000021200100020201000020022010012002102000000120022002000220000222220001000002222000211202220022000020020020020222212002000200220020100200020000200000021000020202010120002000022200020022000020202202122200222020010100200020100002200000010020222012002000202222020022200002222222220020022202010202000002000022202222020222002020000022000000000000110120000222002102002222020002020000221022020002220200000200222200200020000200000200020200002022000022000200100200020120200200212220200002222200200202100202002220000200000000200222222000012222022022002201200000222020202200000002020000020000220022020000012000002 000000002000002000200200000002002000000200000000000000020002000020000000000000000000000000000002200000200000000000220000000000000000020002000002200200000000000220000020202002002000020000002022000000000000000020020002010000200000000001002000002200002000000200020202000000000002000000000002200000200220000000200002000000002020000020000002000000000000002000020000000000200002000022000020000202020000002000000000002000200020000020000000000002000002000000002000000000000000002000000000000200000020000000000000000200000020200020002000000000200000002000000000022000000020000000022002002002000000000000200002000000002000000020000000000000000002200000200000022002000202202000020200002000002001000020022000200000200020000000000002000000000000200200200000000000200000000020002000020000000200002000000000002002020000002002000000002000000000000000000002000002000201002200200022000022020200000000000000000002000200000000000000000200000200000020020002000000202000000100000200000000000000001000002000000000021000000000002002022000000000020000020000000000000000000000001020000020000000000000000002002000200202000002002020210200002200000022000002000000000102000000000000220220000000000022000002202020000200220000200002000000000200000000002002000000000000020000000000000022000000000000200200000200200020000000020202000002020000000000002002002002000022000000000000000000002002020020220002000002000000000002000020000200200200002000002000000000002000000000000000000200000000000002000020020002000002200220000200000000020000200000000000000002000020000000200000000200000020200000000202200000020000000200000000000000010000000000002000000000000020000000020020002000000000002020000000200200000000000002000022000020000200020000020000000000002201202000000000000002220002220000200020020200001000020020000000000020200220000000002020000000000000020000022000220002000000000200002000000000020200020002100200020000000000020000000000000000000020000000000000000000200000202000000002000020000002000000020020000000000000220020002000000200000021000020000000000000020020202010000000200000020000000000000000000000000020002000000000000000200000000000000200000220000200020000200000000200000200000020020222002000000000200020022000000022200020020022000010000000002000022200222000000000000000020000000000000020200000022000200000000000000020000002020020000000200000000220200000020000200000000000000000022000000000000000000000200200000200020000000020200200000200000000220000000000000200000222000012220020002000002000000200020202200000000020000020000220000000000022000002 200000202200202000201100000002022020000200000002002200022022000020021200000000200220000020000022200000202000000000220000020020000020220202000022200220200020100220001020221021001200021000002012002000020000002010020222210000222002000021002002002200202000000200220202020202021001000002200002220020200220200000200002000020202022020020002001100000000000202002020200022120200002022011202010000202022000001200200002002020200010002220000022000002000002000200001020020120002200021202202000120202000020002220200022000200000020200220002200200000200000202200122002022202200022000002022002002202200002022000200002002000202002202220220222000000020001100220200000011022020222222000020220102220002001000020022002100000200220000020220022202000020022100202222000020200200000020020001202020020002200002200000000201202022000022002000010002020020000000000020202002002200221002200200022220022020200002020002000000002000200000000000002020220010200022220011002200012202020000120000200000000000200201022002200020000021002000000102002122202201002222020022200000002000010022000001020000020021200002200000002201000200122000002002020210220002202000022102002000202200102202000000020220220000000200222000002102020000200220000202221000010000202202000002002010020200210220200000002000022022000000000220220000210200022002020020202000012120000020200002002202002002222200000020020200200202002022020222002020002020022002022022010000102202202222020002200000000022220202200000000200200022000020201200020220022000022220222200200002020021000200200220202020002000220000002202002000100210022200022201202200020020000100222202200000002010002002000002000002022000020000000020220202010020220022222200200220200000100200202020022000220202100110000022000000200002201222002000002002102220022220200202020020200001200020012000022000220200220200020202220000000200000220202022000220002002002000212002020022201020202020002200220020220000000020000020000210000102022022200020000021200100020201000020022010012002102000000220022002000220000222220001000002222000211202220022000020020020020222212002000200220020100200020000200000021000020202010120002000022200020022000020202202122200222020010100200020100002200000010020222012002000202222020022200002222222220020022202010202000002000022202222020222002020000022000000000000110120000222002102002222020002020000221022020002220200000200222200200020000200000200020200002022000022000200100200020120200200212220000002222200200202100202002220000200000000200222222000012222022022002201200000222020202200000002020000020000220022020000012000002 202000202222221002201100000212012222000202000002002200022022100020021200002220200222000020020022200000202000010100222202020022000022220201202022100120200020120222001020221021001100021002002012022202022200202010020222212220212002200021202012022200122000000220120202022222021201220022202002210020200220220000200022000020202022220020022221100020000020202002220200222122220002022011122010000202022200001102222022022020100010002220000022200002000012002200001020010120002202021222202000120202200010221220202022020200020022202220002202200000202000222100122002212202220022000012022002022122200102022002222021202000202002221220010222022000220001100220220100011012020212222002020200102220002001000020022001100000220212001220120222202001020022100202222000220200120002222020101222020020001122002220202000101202222002022002200210001020120000020000220102002002200221002220200221220022122202022220222002002022000200000002000002020222010100022220011022220212102110020110000220000002022220201222002200020000221002002000122002122102201002222020021200020202000010022200021220002022021200002200200001221202200122000202002020210220001202001022102002000201200102202000000010120220000000200222022002102222002220220000202221002210002200122000002002010020200210222100001202000112212002000220222220000210200022222020210201202012110200220200002002111002202222220000020210200200222001022220222002210222020021022222022010002102202222222022002202002020022220102200002000220222022000020201200010220022002022220222200200002010021000100100120202020002000220202021202201000100210022202202101222200020020220101222202202000202212002221000002200212221000022000100010220102010022120012222220200220200000100200222220022000220102120112000022000202202002201212201022002002102220022222200222020222200001200020012020021200220202222122020202220000000200000220202021222120002202202000211002022022201220222020022100222010222020200010000022000210000102022022220020202021200102222201002020212012012002111022020110122002200220022222220021020002212000211202220012002020022020020122211202000200220220100200220000200000021000020222010120022022022202022022000022202202122220222020010120221020120002120000010020222012222000101222020022220202222222210220022201012102202001000022202222020222002020200022000000000200112122020222022121001222220002020000211022020222220200000100222220200022010200000200220202002022002022000200100210020120202100212212000002222122200222102221022222200202002200222222222000012222022012221101200120212210102200002002020000020020220222020200011200022 200000202200202000201000000002020020000200000002002200022022000020021200000000200220000020000022200000202000000000220000020020000020220202000022200220000020100220001020221021001200021000002012002000020000002010020222210000222002000021002202002200202000000200220202020202021002000002200002220020200220200000200002000020202022020020002001100000000000202002020200022120200002022011202010000202022000001200000002002020200010002220000022000002000002000200001020020120002200021202202000120202000020002220200022000200000020200220002200200000200000202200102002022202200022000002022002002202200002022000200002002000200002202220020222000000020001200220200000011022020222222000020200102220002001000020022002100000200220000020220022202002020022100202222000020200220000020020001202020020002200002200000000201202020000022002000010002020020000000000020202002002200221002200202022220022022200002020002000000002000200000000000002020220010200022220011002200012202020000120000200000000000200001022002200020000021002002000102002120202201002222020022200000002002010022000001020000020021200002200000002201000200122000002002020210220002202000022002002000202200102202000000020220220000000200222000002102020000200220000202221000010000200202000002002010020200210220200000002000022022000000000220220000210200022002020020202000012120000020200002002202002002222200000020020200200202002022020222002020002020022000022022010000102001202222020002200000000022220202100000000200200022000020201200020220022000022220222200200000020021000200200220002000002000220000000200002000100210022200002201102200020020000100220202000000002010002002000002000002022000020000000020220202010020220022222200200220200000100000202020022000220202100110000022000000200002201222002000002002102220020220000202020020200001200020012000022000220200220200020202220000000200000220202022000220002002002000212202020022201020202020002000220020220000000020000020000210000102022022200020000021200100020201000020022010012002102000000020020002000220000222220001000002222000211202220022000020020020020222212002000200220020100200020000200000022000020202010120002000022200020022000020202202122200222020010100200020100002200000010020222012002000202222020022200002222222220000022202010202200002000022202222020222002020000022000000000000110120000222002102002222020002020000221022020002220200000100222200200020000200000220020200002022000022000200100200020120200200212220000002222200200202100202002220000200000000200222222000012222022022002201200000222020202200000002020000020000220022020000212000002 200000202200202000201100000002022020000200000002002200022022000020021200000000200220000020000022200000202000000000220000020020000020220202000022200220200020100220001020221021001200021000002012002000020000002010020222210000222002000021002002002200202000000200220202020202021001000002200002220020200220200000200002000020202022020020002001100000000000202002020200022120200002022011202010000202022000001200200002002020200010002220000022000002000002000200001020020120002200021202202000120202000020002220200022000200000020200220002200200000200000202200122002022202200022000002022002002202200002022000200002002000202002202220020222000000020001100220200000011022020222222000020200102220002001000020022002100000200220000020220022202002020022100202222000020200200000020020001202020020002200002200000000201202022000022002000010002020020000000000020202002002200221002200200022220022022200002020002000000002000200000000000002020220010200022220011002200012202020000120000200000000000200201022002200020000021002000000102002122202201002222020022200000002002010022000001020000020021200002200000002201000200122000002002020210220002202000022102002000202200102202000000020220220000000200222000002102020000200220000202221000010000200202000002002010020200210220200000002000022022000000000220220000210200022002020020202000012120000020200002002202002002222200000020020200200202002022020222002020002020022002022022010000102202202222020002200000000022220202200000000200200022000020201200020220022000022220222200200002020021000200200220202020002000220000002202002000100210022200002201102200020020000100220202200000002010002002000002000002022000020000000020220202010020220022222200200220200000100200202020022000220202100110000022000000200002201222002000002002102220022220200202020020200001200020012000022000220200220200020202220000000200000220202022000220002002002000212002020022201020222020002200220020220000000020000020000210000102022022200020000021200100020201000020022010012002102000000120022002000220000222220001000002222000211202220022000020020020020222212002000200220020100200020000200000021000020202010120002000022200020022000020202202122200222020010100200020100002200000010020222012002000202222020022200002222222220020022202010202200002000022202222020222002020000022000000000000110120000222002102002222020002020000221022020002220200000200222200200020000200000200020200002022000022000200100200020120200200212220000002222200200202100202002220000200000000200222222000012222022022002201200000222020202200000002020000020000220022020000012000002 202000202222221002201100000212012222000202000002002200022022100020021200002220200222000020020022200000202000010100222202020022000022120201202022100120200020020222001020221021001100021002002012022202022200202010020222212220212002200021202012022200122002000220120202022222021200220022202002210020200220220200200022000020202022220020022221100020000020202002220200222122220002022011122010000202022200001102222022022020100010002220000022200002000012002200001020010120002202021222202000120202200010221220202022020200020022200220002202200000202000222100122002212202200022000012022002022122200102022002222021202000202002221220210222022000200001100220220100011012020212222002020200102220002001000020022001100000220212001220120222202001020022100202222000220200120002222020101222020020001122002220202000101202220002022002200210001020120000020200220102002002200221002220200221220022122202022220222002002022000200000002000000020222010100022220011022220212102110020110000220000002022220201222002200020000221002002000022002122102201002222020021200020202002010022200021220002022021200002200200001221202200122000202002020210220001202001022102002000201200102202000000010120220000000200222022002102222000020220000202221002210002200122000002002020020000210222100001202000112212002000220222220000210200022202020210201102012110200220200002002111002202222220000020210200200022001022220222002210222020021022222022010002102202222222022002202002020022220102200002000220222022000020201200010220022002022220222200200002010021000100100120202020002000220202021202101000100210022202202101122200020020220101222202202000202212002221000002200212221000022000100010220102010022120012222200200220200000100200222220022000220102120112000022000202202002201212201022002002102220022222200222020222200001200020012020021200220202222122020202220000000200000220202021222120002202202000211002022022201220222020022200222010222020200010000022000210000102022022220020202021200102220201002020212012012002111022020110122002200220022222220021020002212000211202220012002020022020020122211202000200220220100200220000200000021000020222010120020022022202022022000022202202122220222020010120221020120002120000010020222012222000101222020022220202222222210220022201012102202001000022202222020222002020200022000000000200112122020222022121001222220002020000211022020222120200000100222220200022010200000200220202002022002022000200100210020120202100212212000002222122200222102221022222200202002200222222222000012222022012221101200120212210102200002002020000020020220222020200011200022 200000202200202000201100000002022020000200000002002200022022000020021100000000200220000020000022200000202000000000220000020020000020220202000022200220200020100220001020221021001200021000002002002000020000002010020222210000222002000021002002002200202002000200220202020202021001000002200002220020200220200200200002000020202022020020002001100000000000202002020200022120200002022011202010000202022000001200200002002020200010002220000022000002000002000200001020020120002200021202202000120202000020002220200022000200000020200220002200200000200000202200122002022202200022000002022002002202200002022000200002002000002002202220220222000000020001100220200000011022020222222000020200102220002001000020022002100000200220000020220022202002020022100202222000020200200000020020001202020020002200000200000000202202022000022002000010002020020000000000020202002002200221002200200022220022022200002020002000000002000200000000000000020220010200022220011002200012202020000120000200000000000200201022002200020000021002000000102002122202201002222020022200000002002010022000001020000020021200002200000002201000200122000002002020210220002202000022102000000202200102202000000020220220000000220222000002102020000200200000202221000010000200202000002002010020200210220200000002000022022000000000220220000210200022002020020202000002120000020200002002202002002222200000020020200200202002022020222002020002020022002022022010002102202202222020002200000000022220202200000000200200022000020201200020220002000022220022200200002020021000200200220202020002000220000002202202000100210022200002201102200020020000100220202200000002010002002000002000002022000020000000020220202010020220022222200200220200000100200202020022000220202100110000022000000200002201022002000002002100220022220200202020020200001200020012000022000220200220200020202220000000200000220202022000220002002002000212002020022201020002020002100220020220000000020000020000210000102022022200020000021200100020201000020022010012002102000000120022002000220000022220001000002222000210202220022000020020020020222212002000200220020100200020000200000021000020200010120002000022200020022000020202202122200222020010100000020100002200000000020222012002000202222020022200002222222020020020202010202200002000022202222020222002020000022000000000000110120000222002102002222020002020000201000020002220200000200222200200020000200000200020200002022000022000200100200020120200200212220000002222200200202100202002220000200000000200222222000012222022022002201200000222020202200000002020000020000220022020000012000002 000020000000002200000002200000002002000000000000000000020000020202000022020000002000000002200220200200022000200000000200020000000000200010000200000002000000000000000000000200000000000000200000000000002000002000000000000000000000000000000000000002020000200000000002020000000000020000200220000200022200000002220000020000000000000000000000000202010200000000000022200000000002002100002000002020000002200000000002000000000000220020000000000002202000002002000200200002000000020200020002000000002000000020020000200020202200000002000000000002020020000020000210200020002000000000220000200000000000000200002000200000202002200202000000000002000200000002000000000000000000200000002000020000000000000002000000000020000202220022000000020000200000002200000222002000000000020202020000202202000000000202200002020000000000000220000000000002000000200002000002000000002000000000000000000020000000000000000000000000200000000200000000000000002000000000200000000000000000000002200002220220000200020000200220002000000000000000000000000020200020202200000000002000020000000020000002000000000000000020000220020000202000200000022000000000000020000000000000200000000002022000020200000000002022000000000010002002000000020000020000000000000000000000002220200000220002000000200020000000000000020002000000000000022002002002000000022000000220200000000020000002000000002002000000202000200220222020000010000000202200000000020000020020020000002000200000200000000000000000002002220000200200020000000000000000000000000000000200000000000000002000000220002200020000000120000000020000000000000000020000000000200000020020200200000000000000000000000000200000200200020000201000000000000000000020002000000000220000020000020000000000000002000000200022002000000020000200000010220000200000000000200000000202000000200000202200020000020200000000000200000000000200000202000000000000000000222200000200000000000000002000000000200020000200002000000020202000000000020000000010000000000000000220200002000002200000000000000000100000000202000000000000000000002000000022200010000000200000000000000002000001000002022022020020000000200000220000022000000000000002002220000000000000200000000200000000000002000000020200200002200000000000020000000002000000000002020020000000000000000000000020000002020020000002000000002020000002000000000000002020000000000000020000000022002020000220002020000000200002200000000000220020000000000000210021002000001000000002000000000202000000000022020000000002000000200000000000020000000000000000000002020000202000002000200000002220000000000000002000002000 202220202222221002101120000212011221200202000002002200012022110020021222022220200222000012020222100200201000210100222102020222200022122221202021102122202020120222001020221021201100021022202012022002221100201010010222212222212022200021202212022100112002020222120201012222011201010022102212110010212022220220100022020220202022220020021221122020010020202001220202112120210001021111121210002202022200201102222021022020102010122210000022202001002012001221021020010110202202011122202002100202002010201210202222022100020022202222002222200002202200222100102022212202220022002012012002222122102102022202112021202200101001112120210222022001222021100120220100011012222212122012020202122220002001002020022001102000220111022212122222122001020022100102222222220100120002210022221222020222201122002110222000101202222002022002200210001020120020220002222221002001202221002220200021220012122102002020122022002022200200000202002000020220012100022220011022220212102210020110200221200001012120201222202210020000211002002022122002122222101002122220021100020222022012022122011220022022221200002220200101211102102122120202201020210220001202002021102002000201222101221002002110120220000020200222002022101222002200212002202221002210001220102002001022010020120212222100201222000112212002000200122220020210200021221020210221102012110110120220002212111001202222222002212212102200102021211210222012210222022221021122212210022202201122221012102202002012022220102100000020110222022000010201200022220022022022220222220120002010001000102200120102220002020120200111222101000120210022202222101122220020020220122212122102000202212002221000002200121221000022020100221210102210212220012212220200210202020100200201210222200220121120112000022000221222001201212101022022202102112022222220102020222101001200222012020221210220222121122020201120020020200200220102021222120002202202000112002022022101222212020012200222010212020100210000020020110020102022012220020222011220122122201200220211012011202121022020110122102200220201222220021020002212000211202210212012222022020020122211002000200222020100222210020220000021000020112010110022022022200021021020222102202122120222020212120221022120002220000210020221012222000101212220022222202222222210210212201212102222001000022222222020212002020200222000200000200111122020221021121021222220001020000221021212222210200000100212220210022020100000200220120022022000022000120122212020122222100211212002202121122200202101211022212200222001120220222212222012122022012211101202120212110101200002202020002010020220022220200012200002 000020000000002200000002200000002002000000000000000000020000020202000022020000002000000002200220200200022000200000000200020000000000200010000200000002000000000000000200000200000000000200200000000000002000002000000000000000000000000000000000000002020000200000000002020000000000020000200220000200022200000002220000020000000000000000000000020202010200000000000022200000000002002100002000002020000002200000000002000000000000220020000000000002202000002002000200200002000000020200020002000000002000000020020000200020202200000002000000000002020020000020000212200020002000000000220000200002000000000200002000200000202002200202000000000002200200000002000000000000000000200000002000020000000000002002000000000020000202220022000000020000200000002200000222002000000000020202020000202202000000000202200002020000000000000220000000000002000000200002000002000000002000000000000000000020000000000000000000000000200000000200000000000000002000000000200000000000000000000000200002220220000200020000200220002200000000000000000000000020200020202200000000002000020000000020000002000000000000000020000220020000202000200000022000000002000020000000000000200000000002022000020200000000002022000000000010002002000000020000000000000000000200000000002220200000220002000000200020000000000000020022000000000000022002002002000000022000000220200000000020000002000000002002000000202000200220222020000010000000202200000000020000020020020000002000200020200000000000000000202002220000200200020000000000000000000000002000000200000000000000002000000220002202020000000120000000020000000000000000020000000000200000020020200200000000000000000000000000200000200200020000201000000000000000000020002000000000220000020020020000000000000002000000200022002000000020200200000012220000200000000000200000000202000000200000202200020000020200000000000200000000000200000202000000000000000000222200000200000000000000002000000000200020000200002000000020202000000000020000000010000000000000000220200002000002200000000000000000100000000202000000000000000000002000000022200010000000200000000000000002000001000002022022020020000000200000220000022000000000000002002220000000000000200000000200000000000002000000020200200000200000000000020000002002000002000002020020000000000000000000000020000002020020000002000000002020000002000000000000002020000000000000020000000022002020000220002020000000200002200000000000220000000000000000210021002000001000000002000000000202000000000002020000000002000000200000000000020000000000000000200002020000202000002000200000002220000000000000002000002000 000020000000000200000002200000002002000000000000000000020000020202000002020000000000000002200000200000022000000000000000020000000000000010000200000002000000000000000000000200000000000000000000000000000000002000000000000000000000000000000000000002020000000000000002020000000000020000000020000200020200000002020000020000000000000000000000000000010200000000000020000000000000002000002000002020000002200000000000000000000000220020000000000000202000002002000200200002000000020200020002000000002000000020000000000020202200000002000000000002020020000020000210200020000000000000220000200002000000000200002000200000202002200202000000000002000000000002000000000000000000200000002000020000000000000002000000000000000202220022000000020000200000002200000222002000000000000202000000202202000000000202200002020000000000000220000000000002000000200002000002000000002000000000000000000000000000000000000000000000200000000200000000000000002000000000200000000000000000000000000002020000000200020000200220002000000000000000000000000020200000002000000000002000020000000000000002000000000000000020000200000000002000000000022000000000000020000000000000200000000000022000000200000000002022000000000020002002000000020000020000000000000000000000002220200000220002000000200020000000000000020000000000000000020002002002000000022000000200200000000020000002000000000002000000202000000220002020000020000000002200000000020000020000020000002000000000000000000000000000002002220000000200000000000000000000000000000000000000000000000000002000000220000200000000000200000000000000000000000000020000000000200000020000200200000000000000000000000000200000200200020000201000000000000000000020002000000000020000020000000000000000000000000000000022002000000020000200000020220000000000000000000000000202000000200000202200000000020200000000000200000000000200000002000200000000000000222200000000000000000000002000000000200020000200000000000020200000000000020000000010000000000000000220200002000002200000000000000000100000000202000000000000000000002000000022200010000000200000000000000000000001000002022022020020000000200000220000022000000000000002000220000000000000200000000000000000000002000000020200200002000000000000020000000000000000000000000020000000000000000000000020000002020020000002000000000000000002000000000000000020000000000000000000000022000020000220002020000000200000200000000000020020000000000000210021002000001000000002000000000200000000000000020000000002000000200000000000020000000000000000000002020000202000002000200000000220000000000000000000002000 200200200220202000101220000000020020200000000002002200002022020020021200000000200220000010000000000000202000000000220000020220200020200202000021000220202220100000001000022021202200021022000020002002220200002020010202220002222022000022000202002200202002020002220202020201011002000002200022120020220002200220200002000200200022020000001001120000000000202001000200012120220002022011202210000000002000002200200002002020202020202220000022002002000002000222022020020210202200021202202000100202000020002200200222002200000020000200000220000000200200200200102002022202200022002002020002002200102002022000220002002200202002222220020222020002022022100120200000022020222222022010020200102220002001002000022002202000200200000020202020102002020022100202222000020100000000020000001202000020202000000220000000202202022000022002000010000020020020000000022222002002200222000000000022220000022000002020202020000002000000000000002000020220010200022220011000220012000020000220000002200002020200202022002220020000012002000002100002120202201002202020022100000022002012022202022000000020221200002200000202201200000222020002202000020020002002000001102002000202222102202002002220020200000000200220000002100000000000200002002222000010002220202000002000010020200210220200000002000022022000000000120220020010200002002020000222200012120020020220000220202000002222200000212022200200202000022000002002020000020022001220022010002202201202222010202200000022020220202100000020200200022000000201200022200022020020220222220220002020001000200200000202220000000100000002022202000220210022100002201202220020000000100220222200000002020002002000000000001020000000000000000220200010010220022202200200010200000100200202020220200220221100110000002000020220001002222002000000002102222020200220002000020202002200022022000022020220200002200020201220020020200000220202000000220002002002000212002020022101002222000020200020020220000000220000020000210020102022022200210000011220220220202000020020010012002100000000120022002000220000022200001000002022000212202200022000222020000000222202002000200220000100200020000200000021000020200010120002000022000020022000220202202122200022000012200200002200002200000020000200012002000202222200002200002200022200020000202220202220002000020002222020222002020000202000000000000110120000222001200002222020002000000221001200002220200000200202200220020000000000200020200002002000022000200100200020120220200212200000202222200200202200202002010000200002000000222012002010202022022022202200000222000001200000002020000000000000022220000010000002 002020000002022202000002200210022201000002000000000000020000120202000022022220002002000002220220200200022000210100002100020002000002200012202200202202000000020002000000000200000200000000200000020000001200202000000000002020020000200000200010020002210000200020200002022020000200010020200220020200022200020002220020020000000000200000020020000222010220000000200020200000020002002100222000002020000202200202022022020000200000220020000000200002202010001002000200220002000002020220020002000000002000200020022000200020222202002002000000000002022020020220000210120020022000000010220000220222000100000202021022202000200002220202020000002002200200000002020100000000000020200000002000020000000000000002000002000000020222222222200200020002200000002200000222202000220002220202220000202202000202000222102002220000200002000220200200002002100000220002200002000000002000000020000002000020100200000000020002002020200000000200000000000000002200000000200020020200200220020002200002220222002220020200200220002000200000002000020000000020200020202200002000022200020000000220000002002002000000000020000220020202202000100200022000000000000020002000000000200002000002022000020220200000002022000000002010002202002000022000020000002000002000200000002220200000220002000200201220000120220000020202000000000000022002222002200002221000020120100000000020212002000000022002000220202000200222222220000010220220202202020200020000020020020020002000200002202020000000200000002002210020200200020000000000000000002000000000000200000020000000202000200220002200020000200112000202020000000000000220220020000000200020022020200202000200202000222000000200120202200202020200201000200200202000020020022000000000220000020000200000000000200002002000200022201000000020020102022010220000200000002000200000202202000000200000202202220000022202202000000200000000000200000202002222000000200200222200000202000000200020002020000002220022000100022000000020202000002000020020000212000000002202000220200222002002200020022020020200100200000201000000020000000020002000000022220012000002200000200002000002000001000002022222020020000000200000210000022020000000000002002220000000000000220000000200020022000022000020020200200002200220000202020000000022200000000022220020002002200002002000000020000002020020000002000000002020200001002020000020001022000200000000020000000022222020000220202020000000200022200000000200220020000000000000210021022000001002200002020000000200022000000021012020000202002002100020000000020000000000020222200002110020122200002002200000002220000000000000202000202000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000020000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000202000000000000000000000000000000000000000000000000000000000020000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000200000000000000000000002000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000000002000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000200200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000002000000002000000000000002000000000002000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000200000000000000000000000000000000000000000000002000000002000000000000000000000000020000002000000000000000000000000000000000000000000000000000000000002000000000200000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000002000000200000200000000202000000000200000200000002000000200000200000002000000000000000002002000000000020000000000000020000020000020000002002020000200000000002200000000000000000200000000000000000002000000020000200020000200000000000002020000200002000000000000000000000000000200022020200000002100000000020000020000000000000000000000220202000000020000000200000000000000000000022000000000200020000000000000000202000000000000000200020000000200000000000000000000200000000000200000000000000000000000000020000020000000000000002000000002000000000000200220000000000000000000002200000000000000002000000000000000000000000000000000000000000000000000000000202000001000002200000000020000000000200000000000000000002000200000220000002000000020000000002000000020000000000000000000000000002000002020000000000020000020000002000020100200000202200020000000000000020002000000000000000000200202000002020020000200200000002000000020000000000002000000000002000002000002000000000000000000000000000000000000000000000000000000000000000200000000000200002000000000000000000000000200000020000000020000000000000000000000000020000000000000000000000002000000000200000000000020200020000102000000000000000000020200000002000000000000000000002000000002000000000020020002000200020000002000000002202002200000002002000000000000000002000000002000200200000000020000000000000000000000002020000001000000000000000000000000000000002000000000000022000020000000000000000000000000000000000002000002022000000000000000000000000000002002000000000000000000000020000000000000002000100000000000000000000020000020000000000000000000010200002000022000000000200000020000000002000000000000000000000200020000000000000000000022000000000000200000000000000020200002000000200000002000220200000000000000000200002000202000000000000002000020020000002000002200010000000200000000000022000000000000000000000000000022000000000000000200002000020000020000000000000000000000000200020000000000000000000000000002000020000000000000000000000000000000000000000200200020000000200000020000200002200000000000200000020000000000022200000000000000000000000000000000200020020002000220000000200002000000000020000002002202002020000000000200020000000000000002000000000000200020000020000020020000000000000000220002010002000200000000000000000000020000100020000220200202000100000000000000000020000002020000000020000000000000000000000200220000000000000000000020200000000210000002020200000000000000000000020000002000202000000002000000000000000002200000000000000000000002000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002020000000020000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000000200000000000000000000002000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000200002000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000002000000020000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000020000000000000000002000000000000000000000000200000000000000000000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000002000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000002000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002020000000020000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000000200000000000000000000002000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000200002000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000002000000020000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000002000000000200000000000000000000000000000000000000000000000000000000000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000002000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000002000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000002002200020200000002000000200000200202000202000000200200002200000002000000200000200000002010002200020000002002000000000022002020002000020200020000020000022202020000200000000002100000002000000000200002000000000000002002200020000200020000202000000000022020002200202220000000000200000000002020200022020200000002100000000020002022000000000002000000202210202020000022200000220000000000220020002022000000200200020022020200002002202000002000000000220220000000200000000002220000000200000020010200000000000000000000000000020000220002000000000002002002002002000000000200220000000220000000020202200000002000000002000000000002000002000000000000020000000000000002020000000102202001000002200220220020002200000202000000020000000202000200202220000002000000020000000002002000020200020000000000000000020222000202020200000000020002020202002202020100200000202200020000020000202020002000000000200000000200202000022020020000202201202002002002220002000020002000000000001000022000021000000000000000000000000200000000000200000000000000000000000020200020000000200002000000000002000000200020202020010000000020000000001000000000002000020000000000000002000000002000200220100001000002010202020000102000000200000000002220200020202000000000000000100002000000002000000001020020222000200010000022002001001202002200000202002000000200000000002000000202000200200000000010000000020020000000000002020000001000020020200000000200000000000002020000000000022000020020000000000000000002000000000000002000002022200000200000000002020201000002002000020000000000200002020000000000000002000100000000000002000200020000020200020000220000000010200202000222000000020200002020000000022200000000002000000012202220020000002020000000022200000002000100000000020000020220002000000200000002000120200000000002000020200002000202020020000000002020020221000002000002220010000020200000002020012000000000000000000020000000022200200000200002200002200020200220000000010200200200002000200020000022000000200000200000202000022002001000020000000000020020000001200000200200020000000200000020000222002200000002000200000020000000000021200020000000000002002000000000020200020022202020220000000200002000002000020000002002202002020000000002200020000000000000022000000000000200010000020020010020002002200200000220022010002000200002000000000002000020000100020000220202222000100000000000000200020000202020200002010020200000020000200000200110000000000000000000021200000000210020002020200000000000000000002020000022000202002000002000000000000000002200000000220000200000202000000200000000000000020000 000000002020000000000200000002002000000200000020000000020000000000000000000000000000000000000002200000000000000000000002000000000000020000000000200000000000000220000020202000000000000000002022000000000000000220000000020000000000000002002000000200002000000200000000000000000002000200002000000000000020000000000000000020002000000020000200000000000000000000020000000000000000000000000000000202020000002000000000000000000020000000000000000000000000000000002000000200000000000000000000000000000020022020000000020200000000200020002002200000000000002000000000000000000000000000002000000002000000000000200000000200200000000000000200000000000002000000000000022022000000200002000000000000000000020020000000200000000022000000020002000000000000000000000000000000200000000020000020020000002220002000000000002000000000000000000000002000000000000000000000000202000002002200200000020022000202000000200000000000000200002002020000000000000000000000000002000000202000000220000220000000020000002000000000000200002000000000002000002000000000020000000000000000000000020000020220000000000000020000200002000000200200000000000020220200002200000020000000020000000000000000000000200020000000000001000000002020000200000000200002000200000000002000000002000000000000002000000000000000000002000000002000000200000020000000010000000000000000000000002002000002200000000000000000000000002002000020220000000002000000000002200000000220000200000202000000000000002000000000000000000002000000020000000000020200000000000000000000000000020000000020220000000022002000000000200000000200000000002000000200000000020200000002000000000000020000000000002000000002000020000200020020000002000000000020000000200000000000000002000002002000000020000000020000000002000202000000000002000000020002020000200020000000002002000020020000000000000220020000000000000000000002000020022000200000000000000000000200000000000000020002020200000000020000000000000000000000000000000000000000000000200000002000000002002000000001000000000200000000020000200020000020000200000002000020000000000000020020000010000200000000020000000000000000000000200000002000000000022000200002200000002200000000000200020000200002020202000000000020220022000000000000000020000000000022200020000222000020000000000000002200000000000000000200020000000000000000000000002000220000000000002020000000020020000200000000000000020000002000000000000000000000020000000000002000020000000000200000022002000000200000000200000000202000020000020000000200000002220000000000002000000000020200000000000000000020020220000000000000000000 200200200210202000101220000000020020200000000002002200002022020020021200000000220220000010000000000000202000000000220000020220200020200202000021000220202220100000001000022021202200021022000020002002220200002020010202220002222022000022000202002200202002020002220202020201011002000002200022120020220002200220200002000200200022020000001001120000000000202001000200012120220002022011202210000000002000002200200002002020202020202220000022002002000002000222022020020210202200021202202000100202000020022200200222002200000020000200000220000000200200200200102002022202200022002002020002002200102002022000220002002200202002222220220222020002022022100120200000022020222222022010020200102220002001002000022002202000200200000020202020102002020022100202222000020100000000020000001202000020202000000220000000202202022000022002000010000020020020000000022222002002200222000000000022220000022000002020202020000002000000000000002000020220010200022220011000200012000020000220000002200002010200202022002220020000012002000002100002120202201002202020022100000022002012022202022000000020221200002200000202201200000222020002202000020020002000000001102002000202222102202002002220020200000000200220000002100000000000200002002220000010002220202000002000210020200210220200000002000022022000000000120220020010200002002020000222200012120020020220000220202000002222200000212022200200202000022000002002020000020022001220022010002202201202222010202200000022020220202100200020200200022000000201200022200022020020220222220220002020001000200200000202220000000100000002022202000220212022100002201202220020000000100220222200000002020002002000000000001020000000000000000220200010010220022202200200010200000100200202020220200220221100110000002000020220001002122002000000002102222020200220002000020202002200022022000022020220200002200020201220020020200000220202000000220002002002000212002020022101002222000020000020020220000000220000020000210020102022022200210000011220220220202000020020010012002100000000120022002000220000022200001000002022000212202200022000222020000000222202002000200220000100200020000200000021000020200010120002000022000020022000220202202122200022000012200200002200002200000020000200012002000202222200002200002200022200020000202220202220002000020002222020222002020000202000000000000110120000222001200002222020002000000221001200002220200000200202200220020000000000200020200002002000022000200100200020120220200212200000202222200200202200202002010000200002000000222012002010202022022022202200000222000001200000002020000000000000022020000010000002 200200200220202000102220000000020020200000000002002200002022020020021200000000200220000010000000000000202000000000220000020220200020200002000021000220202220100000001000022021202200021022000020002000220200002020010202220002222022000022000202002200202002020002220202020201011002000002200022120020220002200220200002000200200022020000001001120000000000202001000200012120220002022011202210000000002000002200200002002020202020202220000022002002000002000222022020020210202200021202202000100202000020002200200222002200000020000200000220000000200200200200102002022202200022002002020002002200102002002000220002002200202002222220220222020002022022100120200000022020222222022010020200102220002001002000022002202000200200000020202020102002020022100202222000020100000000020000001202000020202000000220000000202202022000022002000010000020020020000000022222002002200222000000000022220000022000002020202020000002000000000000002000020220010200022220011000200012000020000220000002200002020200202022002220020000012002000002100202120202201002202020022120000022002012022202022000000020221200002200000202201200000222020002202000020020002002000001102002000202222102202002000220020200000000200220000002100000000000200002002220000010002220202000002000210020200210220200000002000022020000000000120220020010200002002020000222200012120020020220000220202000002222200000212022200200202000022000002002020000020022001220022010002202201202222010202200000022020220202100000020200200022000000201200022200022020020220222220220002020001000200200000202220000000100000002022202000220212022100002201202220020000000100220222200000002020002002000000000001020000000000000000220200010010220022202200200010200000100200202020220200220221100110000002000020220001002122002000000002102222020200220002000020202002200022022000022020220200002200020201220020020200000220202000000220002002002000212002020022101002222000020200020020220000000220000020000210020102022022200210000011220220220202000020020010012002100000000120022002000220000022200001000002022000212202200022000222020000000222202002000200220000100200020000200000021000020200010220002000022000020022000220202202122200022000012200200002200002200000020000200012002000202222200002200002200022200020000202220202220002000020002222020222002020000202000000000000110120000222001200002222020002000000221001200002220200000200202200220020000000000200020200002002000022000200100200020120220200212200000202222200200222200202002010000200002000000222012002010202022022022202200000222000001200000002020000000000000022220000010000002 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000020000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000200002000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000002000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000002000000000000200000002002000000200000020000000020000000000000000000000000000000000000000200000000000000000000002000000000000020000000000200000000000000220000020202000000000000000002022000002000000000220000000020000020000000002202000000200002000000200000000000000000002000200002000000000000020000000000000000020002000000020000200000000000000000000020000000000000000000000000000000202020000002000000000000000000020000000000000000000000000000000002000000200000000000000000000000000000020002000000000020200000000200020002002200000000000002000000000000000000000000000002000000002000000000000200000000200000000000000000200000000000002000000000000022022000000200002000000000000000000020020000000200000000022000000020002000000000000000000000000000000200000000020000020020000002220002000000000002000000000000000000000002000000000000000000000020202000002002200200000020002000202000000200000000000000200002002020000000000000000000000000002000000202000000220000220000000000000002000000000000200002000000000002000002000000000020000000000000000000000020000020220000000000000020000200002000000200200000000000020220200002200000020000002020000000000000000000000200020000000000001000000002020000200000000200002000200000000002000000002000000000000002000000000000000000002000000002000000200000020000000010000000200000000000000002002000002200000000000000000000000002002000020220000000002000000000002200000000220000200000202000000000000002000000000000000000002000000000000000000020200000000000000000000000000020000000020020000000022002000000000200000000200000000002000000200000000020200000002000000000000020000000000002000000000000020000200020020000002000000000020000000200000000000000002000002002000000020000000020000000002000202000000000000000000020002020000200020000000002002000020020000000000000220020000000000000000000002000020022000200000000000000000000200000000000000020002020200000000020000000000000000000000000000000000000000000000200000002000000002002000000001000000000200000000020000200020000020200200000002000020000000000000020020000010000200000000020000000000000000000000200000002000000000022000200002200000002200000000000200020000200002020202000000000020220022000000000000000020000000000022200020000222000020000000000000002200000000000000000200020000000000000000000000002000220000000000000020000000020020000200000000000000020000002000000000000002000000020000000000002000020000000000000000022002000000200000000200000000202000020000020000000200000002220000000000002000000000020200000000000000000020020220000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000020000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000200002000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000002000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000002000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000002000000000000200000002002000000200000020000000020000000000000000000000000000000000000000200000000000000000000002000000000000020000000000200000000000000220000020202000000000000000002022000002000000000200000000020000000000000002002000000200002000000000000000000000000002000200002000000000000020000000000000000020002000000020000200000000000000000000020000000000000000000000000000000202020000002000000000000000000020000000000000000000000000000000002000000200000000000000000000000000000020002000000000020200000000200020002000000000000000002000000000000000000000000000002000000002000000000000200000000200000000000000000200000000000002000000000000022022000000200002000000000000000000020020000000200000000022000000020002000000000000000000000000000000200000000020000020020000002220002000000000002000000000000000000000002000000000000000000000000202000002002200200000020002000202000000200000000000000200002002020000000000000000000000000002000000202000000220000220000000000000002000000000000200002000000000002000002000000000000000000000000000000000020000020220000000000000000000200002000000200200000000000020220200002200000020000000020000000000000000000000200020000000000001000000002020000200000000200002000200000000002000000002000000000000002000000000000000000002000000002000000200000020000000010000000000000000000000002002000002200000000000000000000000002002000020200000000002000000000002200000000220000200000202000000000000002000000000000000000002000000000000000000020200000000000000000000000000020000000020020000000022002000000000200000000200000000002000000200000000020200000002000000000000020000000000000000000000000020000200020020000002000000000020000000200000000000000002000002002000000020000000020000000002000202000000000000000000020000020000200020000000002002000020020000000000000220020000000000000000000002000020022000200000000000000000000200000000000000020002020200000000020000000000000000000000000000000000000000000000200000002000000002002000000001000000000200000000000000200020000020000200000002000020000000000000020020000010000200000000020000000000000000000000200000002000000000022000200002200000002200000000000200020000200002020202000000000020220022000000000000000020000000000022200020000212000020000000000000002200000000000000000200020000000000000000000000002000220000000000000020000000020020000200000000000000020000002000000000000002000000020000000000002000020000000000000000022002000000200000000200000000202000020000020000000200000002220000000000002000000000020200000000000000000020020220000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000020000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000020000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000200002000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000002000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000000000000002000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000 200200200220202000102220000000020020200000000002002200002022020020021200000000200220000010000000000000202000000000220000020220200020200002000021000220202220100000001000022022202200021022000020002000220200002020010202220002222022000022000202002200202002020002220202020201011002000002200022120020220002200220200002000200200022020000001001120000000000202001000200012120220002022011202210000000002000002200200002002020202020202220000022002002000002000222022020020210202200021202202000100202000020002200200222002200000020000200000220000000200200200200102002022202200022002002020002002200102002002000220002002200202002222020220022020002022022100120200000022020222222022010020200102220002001002000022002202000200200000020202020102002020022100202222000020100000000020000001202000020202000000220000000202202022000022002000010000020020020000000022222002002200222000000000022220000022000002020202020000002000000000000002000020220010200022220011000200012000020000220000002200002020200202022002220020000012002000002100202120202201002202020022120000022002012022202022000000020221200002200000202201200000222020002202000020020002002000001102002000202222102202002000220020200000000200220000002100000000000200002002220000010002220202000002000210020200210220200000002000022020000000000120020020010200002002020000222200012120020020220000220202000002222200000212022200200202000022000002002020000020022001220022010002202201202222010202200000022020220202100000020200200022000000201200022200022020020220222220220002020001000200200000202220000000100000002022202000220212022100002201202220020000000100220222200000002020002002000000000001020000000000000000220200010010020022202200200010200000100200202000220200220221100110000002000020220001002122002000000002102222020200220002000020202002200022022000022020220200002200020201220020020200000220202000000220001002002000212002020022101002222000020200020020220000000220000020000210020102022022200210000011220220220202000020020010012002100000000120022002000220000022200001000002022000212202200022000222020000000222202002000200220000100200020000200000021000020200010220002000022000020022000220202202122200022000012200200002200002200000020000200012002000202220200002200002200022200020000202220202220002000020002222020222002020000202000000000000110120000222001200002222020002000000221001200002220200000200202200220020000000000200020200002002000022000200100200020120220200212200000202222200200222200202002010000200002000000222012002010202022022022202200000222000001200000002020000000000000022220000010000002 002022002002020102000001200210222201200202000202000000220200122102000021022220202002200002222202202100012000212102202100020021000002202012222100222202020000022201020000200200000222100000202000020020201202202000000000001220020020200200220010220002210000222010202202021210000200010220200220022200222222010202220022120002000020202020020020000222010220202210102010200022220002222100222000012020002221200202222222010020200200222022202000200002202010221022000200120002000001220220020202000020012200200012022000200020222202022002020000000002022022020222002212120020022200220010220000220222020102200202021022202002202002220202020002002002200200020002020100000002020020200202002001020002200220020022002202000200020222222222200102020202202220002202000222222000220001220202210000202202000202000222122001220202220202000220220202022202102202210102100002202200022000020020202022002010100200200000020202201020222020020200202200202002002202220002200020022200200220021002222002212222002220020200200220002200200000002200020000000020200020202220202000022200220002000220000001002002200000202020010220010222202000100200022000000000020020002000000002200002002002222000220222200002012221020000101010002102002000022220220022201000002000200020102222000000222002000201221210022120120020020221000000001202021202222201202002221200020120102000000222212202200000022022000220202000200222222222020010221220222202020200020200020020020022022000200002221020020000200000002002210020200200010000002000002022202000200000000202020222000002201000100220002200220002220112000202020002000100000220220022000200220020012020220202020200202010122202000122120201220102022220201000222100202000222020022012202020210000020000200000022200200001002100200022201000020210022102022210220002200120202000200002202222200002200202222222220000021222222021000202000002220210000222202222002000212200222200000202000000200020021220000002120021200102222020200210202000010200222220002212200020002201000220100222202002102020011022021200120200000201000000020002000020202200020022220212000022200202202202000002000201000022022222020012200000200000210000222020000000000202022210202020220000220200002200020022020022002022222202222002200220200222020000000022222000000022220220012002220022012020000022000202020210022012002000202022200001002020000010002122020200222200212000100022222020000120222020202020200021220020000200210020000000200120210021022000001002220202020100210220021020200021012020000202002022100012000202022000002000020222200002112220122200022002100000001220000200000000222000222000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000200000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020002000000000020000000000020000002002000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000020000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020200000000000000000000200002000000000000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000200000000000000200000020000000000000000002000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000002000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000200000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000200000020002000000000020000000000020000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000200002000000000000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000200000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000200000000000000000000010000000000000000002000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000002000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000002020002000000200000002002000000200000020000000020000000000000000000000000000000000000020200000000000000000000002000000000000020000000000200000000000000220000020202000000000000000002022000002000000000200000000020000000000000002002000000000002000000000000000000000000002000200002000000000000020000000000000000020002000000020000200000000000000000000020000000000000000000000000000000200020000002000000000000000000020000000000000200000000000000000002000000200000000000000000000000000000020022000000000020200000000220020001002200000000000002000000000000000000000000000002000000002000000000000000000000200000000000000000200000000000002000000000000022022000000200002000000000000000000020020000000000000000022000000020002000000000000000000000000000000200000000020000020020000002220002000000000002000000000000000000000002000000000000000000000000202000002002200200000020002000202000000200000000000000200002002020000000000000000000000000002000000202000000220000220000000020000002000000000000200002000000000002000000000000000020000000000000000000000020000020220000000000000020000200002000000200200000000000020220200002200000020000000020000020000000000000000200020000000000001000000002000000200000000000002000200000000002000000002000000000000002000000000000000000002000000002000000200000020000000010000000000000000000000002000000002200000000000000000000000002000000020220000000000000000000000200000000020000000000202000000000000002000000000000000000002000000000000000000020200000000000000000000000000020000000020020000000022002000000000200000000200000000002000000200000000020200000002000000000000020000000000002000000000000020000200020020000002000000000020000000200000000000200002000002002000000020000000020000000002000002000000000000000000020000020000200020000000002002000000020000000000000220020000000000000000000002000020022000200000000000000000000200000000000000020002020200000000020000000000000000000000000000000000000000000200200000002000000000002000000001000000000200000000020000200020000020200200000002000020000000000000020020000020000200000000020000000000000000000000200000002000000000022000200002200000002200000000000200000000200002020202000000000000220022000000000000000020000000000022000020000222000000000000000000002200000000000000000200000000000000000000000000002000222000000000000020000000020000000200000000000000020000002000000000000002000000000000000000002000020000000000000000002002000000200000000200000000202000020000020000000200000002220000000000002000000000000200000000000000000000020200000000000000000000 200200202220202000102120000002022020200200000022002200022022020020021200000000200220000010000000200000202000000000220000020220200020220002000021000220202210100220001020222021202200021022002012002000220200002220010202210002222022000021002202002200201002020002220202020201011001000202200022120020220022200220200002000220202022020020001001120000000000202001020200012120220002022011202210000200022000001200200002002020202010202220000022002002000002000222021020020110202200021202202000100202000020002200200222002100000020200220002220200000200200202200202002022202200022002002022002002202102002002000220002002100202002222220220122020002022021100120200000011022222222222010020200102200002001022020022002202000200220000020222022102002020022100202222000020100200000020020001202020020202200002220000000201202022000022002000010002020020020000000022222002201200221002200200022210002022200002020202020000002000200002000022000020200010200022220011002000012202020000120000202200002020200201022002220020200011002000002102202120200201002222020022120000022002012012202022020000020221200022200000202201200200122020002202020210220002202000021102002020202222102202002000220220220000000200221000002102000000200200002002022000010002220201000002002210020200210220200000002200022020000000000120220020210200022002020020222202012120020000220002220202002002222200200212022200200201000022020222002020000000022001220022010002222201202222210202200000022022220202100000020200200022000000001200022220222020020200222220220002020021000200220020202220022002100000002222202000220212022100002201102220020020000100220222200000002010002002000002000001020000020000000020210200012010220022222200200210200000100200201020222202220221100110000022000020220001001122002000002002102212020220220202020020202001202022022000022020220200222200020201220020020200002220222022000220001002002000222002220022101002222020022220220020220000000220000020000210020102022022200210000011220120220201000020020012012002102000000120022002000210000222220001000202222000211202220022000222020020020222222002200200220020120200020000200000021200020202010220002000022200020222000220102202122200222000012100200022102002200000020220222012002000202222220002200002222022020020222202220002220002000022202222020222002020000202000000000000110120000221001120002222020002020000221021200002120200000200202200220020000000000200022200002002000022000202100200020120220200212200002202222220200222100002002210000200002020000222212002012122022022022201200000222020201200000002020000000020220022220000010000002 000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020022000000000020000000000020000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000020000020000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000200002000000000000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000200000000000000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000002000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020022000000000020000000000020000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000020000020000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000020200000000000000000000100002000000000000000000000000000000002000000000000200000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000200000000000000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000100000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000022000000002000000002000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000000000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002000000000000000000000000200000000000000200000000200000000000000000000022000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020002000000000020000000000020000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000020002000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000220000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020220000000000000000000200002000000200000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000020000000002000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200020000000000000000000020000000000000000000200000000000000000000020000000000000000002000000000000000000000000000000000000000020000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000000000022000000002000000002200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000002000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000200000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200200202220201000102120000002022020200200000022002200022022020020021200000000200220000010000020200000202000000000220002020220220020220002000021200220202210100020001020222021202200021022000012002000220200002220010202210002222012000021002202002200201002020002220202020201011002000202202022120020220022200220200002000220200022020020001201120000000000202001020200012120220002022011202210000200022000001200200002002020202010202220000022202002000002000222021020020110202200021202202000200202000010001200200222022100000020220220001222200000200200202200202002022202200022002002022002002202102002002000220002002100202002222220220122020002022021100120200000011012222222222012020200102200002001022020022002202000200222000020222022102002020022100202222000020100000000020020001222020020201220002220000000201202022000022002000010002020020020000000022222002202200221002200200022210002022202002020102020000002000200002002022000020200010200022220011002000012202020000110000222200002020200201022002220020200011002000002102202120200201002222020022120000022002012012202012220000020221200022200200201201200200122020002202020210220001202000021102002020202212102202002002220220220000000200221000002102000000200200002002022000210002220201000002002210020200210222200000002000022020002000000122220020210200022002020010222200012120020000220002220202002202222200200212022200200201000022020222002020000000022001220222010002222201202222212202200000022022220202100000020200202022000000001200022220222020020200222220220002020021000200220020202220022002100000002222202000220212022102002201102220020020200100202222200000002010002002000002000001020000020000200020210200012010220022222200200210200000100100202020222202220221120110000022000020222001001122002000002002102212020220220202020020202001202022022020022020220200222220020201220020020200002220222022000120001002002000222002220022101002222020022120220020220020000220000020000210020102022022200210000011120120220201000020020012012002101000000120222002000210000222220001020202222000211202220022000222020020020222222002200200220020120200020000200000021200020202010220002022022200022222000222102202122200222000012100202022102002200000020220202012002000202222220002200002222022020020222202220002220002000022202222020222002020200202000000000000110120000221001122002222020002020000221021200002120200000200202220220022000000000200022200002002000022000202100220020120220200212202002202222120200222100002002212000220002020000222212002012122022022022201200000222020201200000002020000000020220022220000010000002 000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002000000000000000000000000200000000000000000000000200000000000000000000022000000000000000000000000020000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020002000000000020000000000020000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000020002000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000202000000000000000000002000000000000000000000000000000000000000000000220000020000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000020220000000000000000000200002000000200000000000000002000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000022000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000020000000002000000000000020000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200020000000000000000000020000000000000000000200000000000000000000220000000000000000002000000000000000000000000000000000000000020000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000020000000000000000000200000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000000000022000000002000000002200000020000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000002000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002200000000200000000200000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002000000000000000000000000200000000000000000000000200000000000000000000022000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020022000000000020000000000020000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000020002000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000220000020000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000020220000000000000000000200002000000200000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000020000000002000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200020000000000000000000020000000000000000000200000000000000000000020000000000000000002000000000000000000000000000000000000000020000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000000000022000000002000000002200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000002000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000200000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 212222210202220012012020211202200220011012111220112211202222002020120220122221012222211102222222012011200111202012022022101200221122022100222020022022222201022020220121022220212012020122210102122111020012210221101212200222202102211220222202222212000112202102022010100000100210101022012202002221002200201022021120021222212102222101120220021222101221010200022201202022001110200000020201102221120220210012022220102101012201020202212122012110212102220200120221001002212210200022222212211222102201220201222222222021222222202222120022211112222222222022210200002222222222222102202112222020022010212212200120210012010110002022201020122110222220021022221011100100202202022200122210022212212220102102120210212211221000222202022020022210222202012010222222202011021110201222200222222222210022112002022110020010202212122222221202120222022222201012022220210010222220122221012100202102022012212121022222210122222221122212220211222212102012202222200122122202012201120002222220002220102021220222212001122011200112112212022212021221010122020201220021122222222100102022202220112122020211220221201020200022012022021212220121201221120222112120012110221210200010020112221002021222102220221220010102010012112211222222222100210201110221010121010220201121022202222010220202122002001122121220022221120002220220220220202220020202001001012221112002000210012222222222202202012212010222200202202102200221222220120021202201120202220220200202012212220102102221012011112122001222222211101110212122222200222121011222221022122202120122010221021022222222222012221000222010121222202022012222020020221221201221002202002012121212202102020212112022020220221022122021220201022002202221100202222201002221201011021210221222220021020020002011222122220222120200000010122202222010002001022221012122222020210210222220202200201221220000002100210022121122021202221000220222022110200212222022112022122010212202100202021222001200221012002121221201002121002222202021202202200001022020210221021202200100012020100122000022012211201210222221120122212202212000222202202202222102221222020020112212211220121002222202121202211120011121002101002122122122211220200201020022022022021022112202021220102020110222222222001220202222211020202221112222210222122102201002200222222202100121122220222222202202102202210111212122211000022121220100020020202221220221202220020222220001211021022222022201222120221121211222001122112111222021002020202121020222021000222212002002000221022020100122202112222122021102222000120102020122102200010212002002002010222112012121110221121021122221222101222112 000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002000000000000000000000000200000000000000000000000200000000000000000000022000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000002000000002000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020022000000000020000000000020000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000020002000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000220000020000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000020220000000000000000000200002000000200000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000020000000002000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200020000000000000000000020000000000000000000200000000000000000000020000000000000000002000000000000000000000000000000000000000020000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000002000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000000000022000000002000000002200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000002000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000200000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002000000000000000000000000200000000000000000000000200000000000000000000022000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020022000000000020000000000020000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000020002000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000220000020000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000020220000000000000000000200002000000200000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000020000000002000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200020000000000000000000020000000000000000000200000000000000000000020000000000000000002000000000000000000000000000000000000000020000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000000000022000000002000000002200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000002000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000200000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002000000000000000000000000200000000000000000000000200000000000000000000022000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020022000000000020000000000020000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000020002000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000220000020000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000020220000000000000000000200002000000200000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000020000000002000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200020000000000000000000020000000000000000000200000000000000000000020000000000000000002000000000000000000000000000000000000000020000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000000000022000000002000000002200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000002000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000200000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 200200202210201000102120000002022020200200000022002200022022020020021200000000200220000010000020200000202000000000220002020220220020220002000021200220202210100020001020222021202200021022000012002000220200002220010202210002222012000021002202002200201002020002220202020201011002000202202022120020220022200220200002000220200022020020001201120000000000202001020200012120220002022011202210000200022000001200200002002020202010202220000022000002000002000222021020020110202200021202202000220202000010020200200222022100000020220220001222200000200200202200202002022202200022002002022002002202102002002000220002002100202002222220220122020002022021100120200000011012222222222012020200102200002001022020022002202000200202000020222022102002020022100202222000020100000000020020001222020020201220002220200000201202022000022002000010002020020020000000022222002202200221002200200022110002022202002020102020000002000200002002022000020200010200022220011002000012202020000110000222200002010200201022002220020200011002000002122202120200201002222020022120000022002012012202012220000020221200022200200201201200200122020002202020210220001202000021102002020202212102202002000220220220000000200221000002102000000200000002002022000210002220201000002002210020200210222200000002000022020002000000122220022210200022002020010222200012120020000220002220202002202222200200212022200200201000022020222002020000000022001220222010002222201202222212202200000022022220202100000020200202022000000001200022220222020020200222220220002020021000200220020202220022002100000002222202000220212022102002201102220020020200100222222200000002010002002000002000001020000020000200020210200012010220022222200000210200000100100202020222202220221120110000022000020220001001122002000000002102212020220220202020020202001202022022020022020220200202220020201220020020200002220222022000120001002002000222002220022101002222020022120220020220020000220000020000210020102022022200210000011120120220201000020020012012000101000000120222002000210000222220001020202222000211202220022000222020020020222222002200200220020120200020000200000021200020202010220002022021200022222000222102202122200222000012100202022102002200000020220202012000000202222220002200002222022020020222202220002220002000022202222020222002020200202000000000000110120000221001122002222020002020000221021200002120200000200202220220022000000000200020200002002000022000202100220020120220200212202022202222120200222100002002212000220002020000222212002012122022022022201200000222020201200000002020000000020220022220000010000002 000000000020002000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002000000000000000000000000200000000000000000000000200000000000000000000022000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020022000000000020000000000020000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000020002000000000000000000000000000000000000000000000020000000002020000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000220000020000000020000000000000000000000000000000000000000002000000002000000000002000000000000000000020220000000000000000000200002000000200000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000020000000202000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200020000000000000000000020000000000000000000200000000000000000000020000000000000000000000000000000000000000000000000000000000020000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000000000022000000002000000002200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000002000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000200000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000002000000000000000000000000200000000000000000000000200000000000000000000020000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000020000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000000000020000000000020000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000020002000000000000000000000000000000000000000000000020000000022020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000020220000000000000000000000002000000200000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002002000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000020000000002000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200020000000000000000000020000000000000000000200000000000000000000020000000002000000000000000000000000000000000000000000000000020000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000000000022000000002000000002200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000002000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000020000000000000000002000000000200000000202000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000002000000000200200000002002000000200000020000000020000000020000000000000200000000000000000200000200000000000220000000020020000020002000002000220000000000020200020022001000000020000000000000000000000000200020002020000220000000001002002002000001000000000020202000000020000000200000002200020200020000000200002000020000020000020000002000000000000002000020200002200200002000022000020000200020000002000000000002000200010000020000000000002000002000000002000000200000200002002000000000200000020000000000002000200000020200020002000200000200000002000000000022000000020000002022002002002000000000000000002000200002000000220000100000000020002200000200000022002000222202000020200002000002001020020022000000000200020000000000000000000000000200202200000000000000000000020002000020000000200002000000000202002020000002002000000002020000000000000000002000200000201002200200022220002020200002000000000000002000200002000020000000200000200000020020002000000202020000200000200000000000000002000002000000200021000000000002002020000000000020000020020000000000000020000002000000020000000020000000002002000000202000002002020210200002200000022000202020002200102000000000020220220000000020021000002202000000200200000000002000020000200002000002002020000000020020000000000000022000000000000200200000200200020000000020202000002220000000200002000002002000222000000000000000000001000020020200002000000000020002000000020000020200000002200002000000000002000000000000000000200000000000002000020020202000000200220000200000000022000200020000000020020002000000000200000000200200022200000000202200000020000000200000000000000010000000000002000002000000020000000000020000002020200002000000000220200000000000000020022002220000200220000020000000200002001200000000000000002220000220000200000020200001202020000000000000020200020000000002020000000000002020020020000220001000000000200002200020000000200020000220200020000000000020000000000020000000020000000000000000200200000201000000000002020000002000000020020000000010000220020002000200200000221000020000000000000020020202020000200200000000020000000000200000000200020000020000000000002200000200000000000000220000200000000200000020202000200000000220202002000000000202020002000000022000020020222000020000020002000022200222000000000000000000000000000000020200000020000220000000000000020000022020200000200200000000200200000020000000000000000000000002000002000002000000000200200000220000002000020200200000000000000220000000000020000000222000012220020002000002000000200020202200000000020000000020220020000000020000002 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000200000000000000000000000000000000000000000000022000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020002000000000020000000000020000002002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000020002000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000220000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020220000000000000000000200002000000200000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000020000000002000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200020000000000000000000020000000000000000000200000000000000000000020000000000000000000000000000000000000000000000000000000000020000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000000000022000000002000000002200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000000000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002000000000200000000200000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 000000002000000000200200000002002000000200000020000000020002000020000000000000200000000000000000200000200000000000220000000020020000020002000002000220000000000020000020022001000000020000000000000000000000000220020002000000220000000001002002002000001000000000020202000000020000000200000002200020200020000000200002000020000020000020000002000000000000002000020200002200200002000022000020000200020000002000000000002000200010000000000000000002000002000000002000000200000200000002000000000200000020000000000002000200000020200010002000200000200000002000000000022000000020000002022000002002000000000000000002000200002000000220000000000000020002200000200000022002000222202000020200002000002001020020022000000000200020000000000000000000000000200202000000000000000000000020002000020000000200002000000000002002020000002002000000002020000000000000000202000200000200002200200022220002020200002000000000000002000200002000020000000200000200000020020002000000202020000200000200000000000000002000002000000200021000000000002002020000000000020000000000000000000000020000002000000020000000020000000002002000000202000002002020210200002200000022000002020002200102000000000020220220000000000021000002202000000200200000000002000020000200002000002002020000000000020000000000000022000000000000200200000200000020000000020202000002220000000200002000002002000222000000000000000000001000020020200002000000000020002000000020000020200000002200002000000000002000000000000000200200000000000002000020020202000000200220000200000000022000200020000000020220002000000000200000000200200022200000000202200000020000000200000000000000010000000000002000002000000020000000000020000002020200002000000000220200000000000000020022002220200200220000020000000200002002200000000000000002220000220000200000020200001202020000000000000020200020000000002020000000000002020020020000220001000000000200002200020000000000020000220200020000020000020000000000020000000020000000020000000200200000201000000000002020000002000000020020000000010000220020002000200200000221000020000000000000020020202020000200200000000020000000000200000000200020000020000000000002200000200000000000000220000200000000200000020202000200000000220202002000000000202020002000000022000020020222000020000020002000022200222000000000000000000000000000000020200000020000220000000000000020000022020200000200200000000200200000020000000000000000000000002000002000002000000000200200000220000002000020200200000000000000220000000000020000000222000012220020002000002000000200020202200000000020000000020220020000000020000002 200200200220201200202220000000020020200000000002002200002020020000021200000000000220000010000020000000002000000000000000020200200020200000000022000000202210100000001000000020202200001022000020002000220200002000020200220002002012000020000200000200200002020002200000020201021002000002200020220000020002200220000000000200200002020000001002120000000000200001000000010220020000022022202220000000002000002200200002000020002000202220000022002000000000000222022020020210202000021200202000200002000000002200200220002200000000000200000220000000000200200200202002000202200002002000000002000200102002002000220000002200200002222000020022020002002022200120000000022020222000020010000000100200000000002000000002202000000200000020202020102002020022200000222200020100000000020000002202000020202000000220000000202202002000020000000010000000020020000000022020002002200020000000000000020000002000000020202020000000000000000000002000020000010000022200021000000012000000000020000002200002020200202022000220020000020002000002120200100200201002202020022120000022002012022202020000000000221200000200000200202200000220020000200000000020000002000002202000000200022000202002000200000000000000200200000000200000000000000002002020000020002000202000000000220020200210200200000002000000020000000000220020020010200002002020000020200010200020000020000220200000002000200200212022200200200000002000002000020000000002002220022020002202001202220010200200000022020220202100000020000000022000000002200002200020020020000002220020002020002000000200000202200000000100000002022202000020012000200002201200020020000000100020222200000002000002002000000000002020000000000000000220200010020020020202200200020000000100200202000200200000021200220000002000020020002000222002000000002100022020000220002000000002000000022022000022020200000202200020202200020020200000200222002000000000002002000022000020002101002222000022000020000220000000200000020000220020102002022200220000011020220220000000020020010022000100000000100002002000200000002200002000002022000020202200022000222020000000020202002000000220000100200020000000000021000000200020220002000022000020022000220202202202200022000012200200002200002000000020000000010002000202020200000200002200022000000000202200002200000000000002000020222002020000202000000000000120220000202001202002222020002000000202001000002220000000200002000220000000000000200020200002000000020000200100200020220020200022200000202202020000222200002002020000200002000000222020002000202002020022202200000022000002000000002000000000000000002220000020000000 002022002002020102000001200210222201200202000202000000220200122101000021022220202002200002222202200100022000212102202120020021000002202012222100222202020000022101020000200200000202100000201000020000201202202000000000001220020000200200120010220002210000222010202202021210000202210220200220022200222222010202220022120002002020202020020020000222010220202210102010200002220002222100222000010020002221200202222222010020200200202022202020200002202010221022000200120002000001220220000202000020012200200010022000200020222202022002020200000002022022020222002222120000022200220010220000220222020102200202021022202002200002220200020000002002200200020002020100000002000020200202002001020002200220020022002202000200020222222222200102020202200220002202000022222000120001220200210000202202000202000222122001200202220202000220220200022002102202210100100002202202022000020020202022002010100200200000020202201020222020020200202200202002002202220002200020022200200220021002222002212222002220020200200220002200200000002200020000020020200020202220202000022200220002000220200001002002200000202020010020010222202000100200022000000000020020002000000002200002002002222000220222200002012202020000101010002100002000022220220002201000002000200020202202000000222002000201221210022120120020020221000000001202001202222201202002222200020120102000000222212202200000022022000220202002200222222222020010221220222202020200020200022020020022022000200002221020020000200000002002210020200000010000002000002022202000200000000202020222000002201000100220002000220002220112000202020002000100000220220022000200220020012020220202000200202010122202000122120201220102022220200000202100202000022020022020202020212000020002200000022200200001002100200022201000020210022102022210220002200120202000200002202222200002200202202022220000021222222021000202000002220210000222202222002000212200222200000202000000200020021220000002120021200102222020200210002000010200200220000212200020002201000220100222002002202020011022021200100200000201000000020002000020202200020022220212000022200202202202000002000202000022002222020012200000200000210000222020000000000202022210202020220000220200002200020022020022002022222202220020200220200222020000000022222000000022220220012002220022012020000020000202020210022012002000202022200001002020000010002122020200222200222000100022222020000120222020002020200021220020000200220020000000200120210021022000001002220202020200210220021020200021012020000002002022100012000202022000002000020222200000112220122200020002100000001220000200000000222000222000 000000002000000000200200000002002000000200000020000000020002000020000000000000200000000000000000200000200000000000220000000020020000020000000002000220000000000020000020022001002000020000000000000000000000000220020002000000220000000001002002002000001000000000020202000000020000000200000002200020200020000000200002000020000020000020000002000000000000002000020200002200200002000022000020000200020000002000000000002000200010000000000000000002000002000000002000000200000200000002000000002200000020000000000002000200000020200020002000200000200000002000000000022000000020000002022000002002000000000000000002000200002000000220020100000000020002200000200000022002000222202000020200002000002001020020022000000000200020000000000000000000000000200202000000000000000000000020002000020000000200002000000000002002020000002002000000002020000000000000000202000200000201002200200022220002020200002000000000000002000200002000020000000200000200000020020002000000002020000200000200000000000000002000002000000200021000000000000002020000000000020000000000000000000000020000001000000020000000020000000002002000000202000002002020210200002200000022000002020002200102000000000020220020000000000021000000202000000200220000000002000020000200002000002002020000000000020000000000000022000000000000200200000200000020000000020202000002220000000200002000002002000222000000000000000000001000020020200002000000000020002000000020000020200000002200002000000000002000000000000000200200000000000002000020020202000002200220000200000000022000200020000000220020002020000000200000000200200022200000000202200000020000000200000000000000010000000000002000002000000020000000000020000002020200002000000000220200000000000000020022002220200200220000020000000200001001200000000000000002220000220000200000020200000202020000000000000020200020000000002020000000000002020020020000220001000000000200002200020000020000020000120200020000000000020000000000020000000020000000020000000200100000201000000000002020000002000000020020000000010000220020002000200200000221000020000000000000020220202020000200200000000020000000000200000000200020000020000000000002200000200000000000000220000200000000200000020202000200000000220202002000000000202020002000000022000020020222000020000020002000022200222000000000000000000000000000000020200000020000220000000000000020000022020200000200200000000220200000020000000000000000000000002000002000002000000000200200000220000022002020200200000000000000220000000000020000000222000012220020002000002000000200020202200000000020000000020220020000000022000002 002022002002020102000001200210222201200202000202000000220200122101000021022220202002200002222202200100022000212102202120020021000002202012222100222202020000022101020000200200000202100000201000020020201202202000000000001220020000200200120010220002210000222010202202021210000202210220200220022200222222010202220022120002002020202020020020000222010220202210102010200002220002222100222000010020002221200202222222010020200200202022222020200002202010221022000200120002000001220220000202000020012200100010022000200020222202022002020200000002022022020222002222120000022200220010220000220222020102200202021022202002200002220200020000002002200200020002020100000002000020200202002001020002200220020022002202000200020222222222200102020202200220002202000022222000120001220200210000202202000202000222122001200202220202000220220200022002102202210100100002202202022000020020202022002010100200200000020202201020222020020200202200202002002202220002000020022200200220021002222002212222002220020200200220002200200000022200020000020020200020202220202000022200220002000220200001002002200000202020010020010222202000100200022000000000020020002000000002200002002002222000220222200002012202020000101010002100002000022220220002201000002000200020202202000000222002000201221220022120120020020221000000001202001202222201202002222200020120102000000222212202200000022022000220202002200222222222020010221220222202020200020200022020020022022000200002221020020000200000002002210020200000010000002000002022202000200000000202020222000002201000100220002000220002220112000202020002000100000220220022000200220020012020220202000200202010122202000122120201220102022220200000202100202000022020022020202020212000020002200000022200200001002100200022201000020210022102022210220002200120202000200002202222200002200202202022220000021222222021000202000002220210000222202222002000212200222200000202000000200020021220000002120021200102222020200210002000010200200220000212200020002201000220100222002002202020011022021200100200000201000000020002000020202200020022220212000022200202202202000002002202000022002222020012200000200000210000222020000000000202022210202020220000220200002200020022020022002022222202220020200220200222020000000022222000000022220220012002220022012020000020000202020210022012002000202022200001002020000010002122020200222200222000100022222020000120222020002020200021220020000200220020000000200120210021022000001002220202020200210220021020200021012020000002002022100012000202022000002000020222200000112220122200020002100000001220000200000000222000222000 000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000200000000000000000000000200000000000000000000022000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000020002000000000020000000000020000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000020002000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000200000000000000000000002000000000000000000000000000000000000000000000220000020000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000020220000200000000000000200002000000200000000000000000000000002000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000002000000000000000000002000000002000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000200000000000000000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000020000000002000000000000000000000000000000002000000000000000000200000002000000000000000000000000000000000000000000000200020000000000000000000020000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000020000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000002000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000002000000000022000000002000000002200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000002000000000000000000000000000000000000000000000000000020000002000000000000000000000000000000000000000020000000000000000002020000000200000000200000000002000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 002222002002020102000001200210222201200202000202000000220200122101000021022220202002200002222202200100022000212102202120020021000002202012222100222202020000022101020000200200000202100000201000020020201202202000000000001220020000200200120010220002210000222010202202021210000202010220200220022200222222010202220022120002002020202020020020000222010220202210102010200002220002222100222000010020002221200202222222010020200200202022202020200002202010221022000200120002000001220220000202000020012200200010022000200020222202022002020200000002022022020222002222120000022200220010220000220222020102200202022022202002200002220200020000002002200200020002020100000002000020200202002001020002200220020022002202000200020222222222200102020202200220002202000022222000120001220200210000202202000202000222122001200202220202000220220200022002102202210100100002202202022000020020102022002010100200200000020202201020222020020200202200202002002202220002000020022200200220021002222002212222002220020200200220002200200000002200020000020020200020202222202000022200220002000220200001002002200000202020010020010222202000100200022000000000020020002000000002200002002002222000220222200002012202020000101010002100002000022220220002201000002000200020202202000000222002000201221220022120120020020221000000001202001202222201202002222200020220102000000222212202200000022022000220202002200222222222020010221220222202020200020200022020020022022000200002221020020000200000002002210020200000010000002000002022202000200000000202020222000002201000100220002000220002220112000202020002000100000220220022000200220020012020220202000200202010122202000122120201220102022220200000222100202000022020022020202020212000020002200000022200200001002100200022201000020210022102022210220002200120202000200002202222200002200202202022220000021222222021000202000002220210000222202222002000212200222200000202000000200020021220000002120021200102222020200210002000010200200220000212200020002201000220100222002002202020011022021200100200000201000000020002000020202200020022220212000022200202202202000002000202000022002222020012200000200000210000222020000000000202022210202020220000220200002200020022020022002022222202220020200220200222020000000022222000000022210220012002220022012020000020000202020210022012002000202022200001002020000010002122020200222200222000100022222020000120222020002020200021220020000200220020000000200120210021022000001002220202020200210220021020200021012020000002002022100012000202022000002000020222200000112220122200020002100000001220000200000000222000222000 212022210202220012012020211202200220011012111220112211202222002020120220122221012222211102222222011011220111002012022022101200221122022100222020022022222201022020120121022220210012020122210102122121020012210221101212200222202102211220022202222212000112202102022010100000100210201022012202002221002200201022021120021222212102222101120220021222101221010200022201202022001110200000020201101221120220210012022220102101012201010002212102012110212102220200120221001002212210200022212212212222102201220201222222222021222222202222120022211112222222222022210220002212222222222102202112222020022010222212200120210012012110002021201022122110222220021022221011100100222202022200122210022212212220102102120210212211221000222202022020022210221202012010222222202011021110201222200222222222210022112002022110010010202012120222221201120122022222201011022220210010222220122221012100202102022012212121022222210122222221102212220211222212102012202222100122122202012201120002222220002220102021220222212001122011200112112212002212001221010122020202220021122222222100102022200220112122020211220221201220200022012022021212220121201221120222112120012110221210200010020112221002021022102212221220010102010011222211202222222120210201110211010121210210201121022202222010220222122202001122121220022221120002210220220220202220022202001001012221112002000210012222222222202202012212010222200202202102200221222220120021202201120202220220200202012212220102102221012011112122001222222111101110212122222200222122011222221022122202120112010221021022022122222022221000222010121222202022012222020020221221201221002202002012111212202102020212112022020220221022122021221201022002202221100202222221002221202011021210221222220021020020002011222122220221120200000010122201222010002001022221012122222020210210222220222100201221220000002100210022121122021202221000220222022110200212222022112022122010222202100202021222001200221012002121221201202121002222222021201202200001022020210221021202100100212020100122000022012211201210222221120122212202212000222202202202222102221022020020112212211022121002212202121202211120011121002101002122122120221220200201020022022022021022112202021220102020110222222222001222202222211020202221212222220222122102201002200222222202100121122222222222202202102202210111212122211000022121220100020020202221220221222220020222220001211021022202222201222120221121211221021122112111222021002020202121020222021000222212000002000221022020100122202112202120021102222000120102020122102200010211002002002010221112012121110221121021122221222102222112 212022210202220012012020211202200222011012111220112211202222002020122220122221012222211102222222011011220111002012022022101200221122022100222022222022222221022020120121022222210012020122210102122121020012210221101212200222202102211220022202222212000112202102022010100000100210201022012202002221002202201022021120021222212102222101120220021222101221010200022201202022001112200000020201101221120220210212022220102101012201010002212102012110212102220200120221001002212210200022212212212222102201220201222222222021222222202222120022211112222222222022210220002212222222222102202112222020022010212212202120210012012110002021101222122110222220021022221011100100222202022200122210022212212220102102120210212211221000222202022020022210221202012010222222222212021110201221200222222222210022112002022110012010202012120222021201120122022222201011022220210010222220122221012102202102022012212121022222210122222221102212220211222212102012222222100122122202012201120002222220002220102021220222212001122011200112112212002212001221010122020202220021122222222100102022200220112122020211220221201220200022012022021212220121201221120222112120012110221210200010020112221002001022102212221222210102010011222011202222222120210201110211010121210210201121022202222010220222122202001122121220022221120002210220220220202220022222021001012221112002200210012222222222202202012212010222200202202102200221222220120021202201120222220220200202012212220102102221012011112122001222222111101110212122222200222122011222221022122202120112010221021022022122222002221000222010121222202022012222020020221221201221002202002012111212202102020212112222020220221022122021221201022002202221100202222221002221202011021210221222220221020020002011222122220221120200000012122201222010002021022221012122222020210210222220222100201221220000002100210022121122021202221020222222022112200212222022112022122010222202100202221222001202221012002121221201202121002222222021201202202001022020210221021202102100212020100122000022012211201210222221120122212202212000222202202202222102221022020020112212211022121002212202121202211120011121002101002122122120221220220201020022022022021022112202021220102220110222222222001222202222211020202221212222220222122102201202200222222202100121122222222222202202102202210111212122211000022121220100020020202221220221222220020222220001211021222202222201222120221121211221021122112111222021002020202121020222021000222212020002000221022020100122202112202120021102222000120122020122102200012211002002002010221112012121110221121021122221222102222112 212022210202220012012020211202200220011012111220112211202222002020120220122221012222211102222222011011220111002012022022121202221122022100222020022022222201022020120121222202210012020122210102122121020012210221101212220222202202212220022202222212000112202102022210120002100210201022012202002221002200201022221120021222212122222101120220021222121221010200022201202022001110200020020201101221120220210212022220102101012201010002212102012110212102220202120221001002212210200022212212212222102201220201222222222021222222202222120022211112222222222022210220002212222222222102202112222020022010212212200120210212012112022021101022122110222220021022221011100102222202022220121210022212212222102102120210212211221000222202022020022210221202012010222222202012021110201221200222222222210022112002022110010010202212120222221201100122022222201011022220210010222222122221212200202102022012212121022222210122222221122212220211222212102012202222100122122202012221120002222220002220102021222222212001122011220112112212022212201221010122020202220221222222222100122022200220112122020211220221201222200022212022021112220121201221120222112120012110221210200012020112221022021022102212221220010102010211222211202222222120210201110211010121210210201121022202222010220222122002001112121220022221122002210220220220222220222202021001022221112002000220012222222222202222012212012222200222202122200221222220120021202201120202222220200202012212220102102221212011112122001222222111101110212122222200222122011222221022122202120212010221021022022122222022221000222010121222202022012222020020221221201221002202002012111212202202020212112022220222221022122021221201022002202221100202222221022221202011021210221222220021020020002011222122222221120200000210122201222010002001022221022122222020210210222220222100201221220020002100210022121122221202221000220222022110200212222022112022122012222202100202221222001220221012002121221201202121002222222021201202200001022220210221021202100102212022100122000022012211201210222221120122212202212000222202202202222102221022020020112212211022122002212222121202211120011121002102002122122120221220200201022022222022221222112202021222102020110222222222001222202222211020202221212222220222122102201002200222222202120121122222222222202202102202210111212122211000022121220100022020202221220221222220020222220021211221022202222221222122221121211221021122112111222021002020202121020222021000222212000002000221022020100122202112202120021102222000120102020122102200010212022002002010221112012121110221121021122221222102222112 212022210202220012022020211202200220010012111220112211202222002020120220122221212222012102022220011011220112002012022022201200222122022100222020022022222201022020120121022200210012020222220102122121020012210221101212000222202102210200022002222012020212202202022020100000100210001020012202002221002200201022021120021222212102222101120220021222101211020200022201202022000110000000020201102222220200210012022220102101010221010002212102012112012202220200120221001002212210200022212212212222102201210201222222222021222202102222120022011112222222222022210220002212222202222202202110222020020012212212000100210012022110002021201022222110222220021222221221100100220202020200122210022212212220102102120210012211221000222202022020022210221002012010220222202011022110001221200222022222210012212002002110010010202022120220221201220122022222202012222120010010202220222221012100002122020012212121022222210122202221102212220221222210102020202222100122122202012201200022222220002220102021220222212002122011200112112210002212002221010122020202220011122222222200102002100220112122020211200222201220202022012022021210220221201201120222122120012110221210200010020110221002021022100222221220010202010021222211202222022120210201210221010221210220202121022202222010222222222022002120121220022221120002210220220220202120022002001001012221112000000220010222220220202002010012010220200202202102200222222220120022200201120000220020200202012212220102100221012010112222001222220120102110212122222200022122011222221002122202120212010221020020022122202022221000222020121222202022012222020020221221201221002202002022212212202102020212112022020220221011122001221202022002202200100202222221002201202011021210221222220001220020002011220122220221120000020010122201222010002002022022012222222020210210220200222100201221020000002100220022121122022202221000020222022110200212222022212222122010222002100002021222001200221012000121221201202122002222222021221202200001021020210001022200200100212020100102000022012211201210222221120122210202012000222202202202222102221022000020112212221022122002212202221202211120012121002101002112122120221220200201020022020022021022121202022220002020110222222202001222202222212020202001212222020222222102201002200202122202100101122222222222202202102202220111212122011000002121220100020020200021220221222220020202220001011021002202222201222120221121211121021102122111020021022020222221020222021000202212000002020021022020100122202212202120021102222000120102020122102200020211002002002020221112012121110201121021122021202102222212 002202002022020102200001000210222202200202000202000200200202102201002021022220002202200000022202000100020000212102102100000021000002202021202100222000020200022101022000200000000202100000201000020000201202200000020002001200220000200200220010222002222000222010202100021212002202020220200220222000202022010200100022100002002012202000020020000022000200202210102010200002220000120120222000010020002222000202222222010020000200001002202000200000000012222220000000220200000001220020000200200020010210200220022002200020020002022020020100000000202022020222002002120000022202220010220000020222200102200202022022002002020002212000020002002000200200200202020200000002000220202202022001000002200221020020022202000200020222022220200102022202200220002202000000010000120001220200212000002202000202000220222002200002210202000200220200022000102202010100200000202202020002020020102010002020120200200000020202201020022020020000202200202201000202220002020020022200000220021202222000122222002020020200202000002200200000002200220000020000000020200222202000020200200002020220002002002002222000202000010020010222202000100202002000020000020000002000000001000002002001120002220022220002010200020000101020000100002000102220220002201020002000200020202002002000222002000201022220022120120022000221000000001202001200222201202001202002020220202200000202211200200222022022000220002002200222202202020012221220220202020200200200002020000022022000202202221020010000200000002000020020200000010002002000202011202000100020000102020222000002202000100020000000220000220212000202020002020120100220200022200020020020022210020202000202222010122202000122220201220200022220200000222100202000022000020020202020222000000002200000022200200001222100200000201000022212202200022210000202200110202000200002222020200002200202200022220000201022222021200002000002120010000220102222222001212200022200002202000000200022022220100002120001200102212020220220002002012200200220220202200020000221200020100220002000202020011022010220002200000201002000020002002020202222020000020212000022000202202202000002200200002012000222000020200002000000020020202000000000000202021220222000220000020200000200020022020002001022202202220020200220200222220000000022221000000022210200012022020022011020000000002200000220022010002000202022200022202020000010202122000200222200222001100000222020000200110220002020220021020020000000200002002000200220120002010000001202220120010200210020201020200021012020000002022022100012000222022000002020020222200000122220222200000002100000001220000200000000222020220000 200200200220202000222220000000020020200000000002002000002020020000022200000000000020000010000000000000002000000000000000020200200020200000000022000200202010100000002000000010202200001022000020002000220200002000020200220002002012000020000200000200200002020002220000020202022002000002200020220000020002200220000000000200200000020000001002120000000000200001000000010220020000022022200210000000002000002200200002000020201000200220000022002000000000000022022020020010202000021200202000000002000000002000200220002200000000000200000220000000000200200200202002000202200000002000000002000200221000002000220000002200200002220000020020020002002022200020000000022020222000020010000200100200000000002000000002202000200200000020202020100002020022200200222200020100000000020000002202000020202000000220000000202100002200022000000010000000020020000000022020002002200020000000000000020000002000000020202020000000000000000000002000020000010000022200021000000012000000000020000002000002020200202022000220020000020002000002220200100200201002202020022100000022002022002202020000000000202200002200000202200200000220020000200000000020000202000002102000000200022000002000000200000200000000220200000200202000000000000002002020000000002000202000000000220020200210200200000002000000020000000000220020020010200002000020000020200010200020000020000220200000002000200200212022200100200000002000002000020000000002002220021020002202001202220010200000000022000220202100000020000000022000000002200002000000020020000002220020002020002200000200000202200000000100000002022222000020022000000002201200020000000000100000222200000000000002002000000000002020000000000000000220200010020020020202200200020000000100200202000200202000021200020000021000020220002000222002000000002200022000000220002000000002000000002022000022020200000202200020002200020020000000200202002000000000002002000022000020002101002220000022000020000220000000200000000000220020100002022200000000011020220200000000020020010012000100000000100202000000200000000200002000002022000020202200022000222020000000020202002000000220000100200020000000000022000000200020220002000022000020020000200222202202200022000012200200202200000000000020000000010002000202020100202200000200022000000000202200002200000000000002020020222002020000202000000000000120220000202001000002220220002000000200001000002220000020000002000220000000000000200020200000000000020200000100200020220020200022200000202202020000222200002002020000200002000000222020002000202002020022202200000222000002000000002000000000020000002220000020000000 000020002000000000000200200002002002001200000020000000010000020220000000000000200000202002100002200000202002200000020000200020022000020020020002000222000000000020000020022201002000020200020000000000000000002220000000200000020000001021202202000200002200000200000021000000020000220202002002000220220220000002020002020020000020000020000002000000010000022000020200002200201000202002002000002202220022002000000000002000200020200200000020002002102200000002002200200202000200000202000002002200002020000020000000000200202210000002002000100002020000002000000220022000000010000202022002202002000000000000202022200200202000000120000100200002020002000000200020022002002022202002000000022000002000020022002000200000000020200002000000000000000200000002000022002000002000200020000000120000002200202002220002002002000020002021000000202022000000202002000000200200022202202200000002120002002200002000000000000002220200022200020020000000002222000020000002000000202020220000000202020000000200002000000022000200021000000002002002022020200000022000000000002000020220020020022002000020000000010022000000002000000202000002022220220220002220020022000000220002200100002002000220200220001022000021000022202020220200010000200002000020200220002200002222020000000000022000200000200002002000020000200200000200000022002000020000020200220200200020002022000021002000002002000200002000001002000010200000000002002020002002020020020222220200002200000000000000001000000001000202120200002021002000000020020200200002000200000020000000022000202020001202222020022022000200200000000200200002000000020202000000220000020000200020202000020000000000002000202000000200000000000022000002020221002020002000220220020000020000020022002210000200200000020022000000000202000200000000220002220002220202200200000102001202022020002000000020220220000000022220000000002202020022020000200000000000200200200000020000020200022200020200020020000000002000000020020000000020000000000010000200200000001120002001202002000002000020000000100000010000220020002000200200200202000012200000000000220220222020000200020002000000000000220222000000102020220000020000020002220000200020000000002220200200020000202000220202000200020020220202002000002000002010000000200022200020000212000020000020000020022220200002020020000002020000000000200002020000020000220000000000000020000020020212000200100020022020200000000000200000000000000010020000201000002022002200200000000002020002002220000100000000000000220200000000020000000202000012220000002000022000020000220202200000000020000020000220020200020002002202 000020002000000000000200200002002002001200000020000000010000020220000000000000200000202002100002200000202002200000020000200020022000020020020002000222000000020020000020022201002000020200020000000000000000002220000000200000020000001021202202000200002200000200000021000000020000220202002002000220220220000002020002020020000020000020000002000000010000022000020200002200201000202002002000002202220022002000000000002000200020200200000020000002102200000002002200200202000200000202000002002200002020000020000000000200202210000002002000100002020000002000000220022000000010000202022002202002000000000000202022200200202000000120000100200002020002000000200020022002002022202002000000022000002000020022002000200000000020200002000000000000000200000002000022002000002000200020000000120000002200202002220002002002000020002021000000202022000000202002000000200200022202202200000002120002002200002000000000000002220200022200020020000000002222000020000002000000202020220000000202020000000200002000000022000200021000000002002002022020200000022000000000002000020220020020022002000020002000010022000000002000000202000002022220220220002220020022000000220002200100002002000220200220001022000021000022202020220200010000200002000020200220002200002222020000000000022000200000200002002000020000200200000200000022002000020000020200220200200000002022000021002000002002000200002000001002000010200000000002002020002002020020020222220200002200000000000000001000000001000202120200002021002000000020020200200002000200000020000000022000202020001202222020022022000200200000000200200002000000020202000000220000020000200020202000020000000000002000202000000200000000000022000002020221002020002000220220020000020000020022002210000200200000020022000000000202000200000000220002220002220202200200000102001202022020002000000020220220000000022220000000002202020022020000200000000000200200200000020000020200022200020200020020000000002000000020020000000020000000000010000200200000001120002001202002000002000020000000100000010000220020002000200200200202000012200000000000220220222020000200020002000000000000220222000000102020220000020000020002220000200020000000002220200200020000202000220202000200020020220202002000002000002010000000200022200020000212000020000020000020022220200002020020000002020000000000200002020000020000220000001000000020000020020212000200100220022020200000000000200000000000000010020000201000002022002200200000000002020002002220000100000000000000220200000000020000000202000012220000002000022000020000220202200000000020000020000220020200020002002202 200202002220001200200222000000202000100200000102000000202220020200022220000000000200200020002000000000020000002002200020000220200200202020000122020200022010202102022000200022200002002022201020002020102202202000220000222000002012000200020200200200200002212022022200022020022002000000100020202200220021220120000002100002202020002000002000020000000000102212202020020220020000222012002220020000002002000002100202020010202200201002102000002000000000220212022020100210200002222200200200000022010200020000000002002200000000020200000220200000000202000202001000200202000202222000000002200000221202202200222000000102220002020000220022020002002000020202000020020022202000220212002201200202200220002020002200002200100200020020202002100202200220202202202000010100200002000000020202000200200000002120020002202102020100000200020020020000000222020200002020201201220000020000100020002000002000200000202220222000002020020000221200202002020000210000021000002000000000001020002002022000020000202002000220000200000002000202200202220000202002002020222120000020220000220002020001000000200000202000010202220220002020020000200000000200022000000002000002200000021000202002200200002202010202020200102200200200000000000222200000202000002020002020200022200020002022200201020021022000200000000022200020021222200200000020022020200010220020002020000122200200002000000200222022002202002200002001022200001000020002000200002020001022202202222020200000022002020020022100000020000000002000000002002002202022200010200000000020002202000202002002000200220000200200020002020020000022002102000000000021020200020000220000010000002000000010200202020222002000220000022020200020022010020002000200000202200020020100000001000200220100022202000100001000020220002200221000000200200200022100000020020002000022200002201221000012000000002012020022002200020020100010200022200000022000012200000022000000000202002222222220000020200002220002100020220020000020012002220000020000202020022202000020000000020020002100022000101200002000200200000000000022002000200220000200020210202010000202022122000000000200000020000002000020200000000000200000222002000002000200010220022222220200000200000002200020222201002002200022220020200000200020022100202202022000000000020220212000020220020020000000020220202222000010202000000002000100220000002020002120220022222200202200101020000110000220022000002010000002020020200000220200000000200120020200000020002020020222000200112222022220202200000000022002220222000000202222021000201000000022002000002102002000020002200000002000020200202200000000020000 000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000202000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000020000000020000000000000000000000000000000000000000000000000000000000200000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000002000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000002000200000000000000000000000000000000000000000020000000000000000000000000000000200000000000000000000000200000000000000020200000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000020000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000020000000002000020000000000000000000000000010000000000000000000000000000000000000000000000200020000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000200000000000000000000002000000000000000000000000002000000000000000000002000000000000000000000000000000000020000000000000000020000000000000200000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000002000000000000000020000000000000000000000000000000000000000000000000000020200000000000000000000000200000002000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000020000000000000002000000002000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000200000000000000000000002000020 200202002200001200220222000000202000100200000102000000202220022200022202000000000200200020002000000000020000002002200020000220200200202020000122020200022010202102022000200020200002202022201020002020102202202000220000222002002012000200020200200200200002012022022200022220022002000000100020202200220021020120000002100002202020002020002002020000000000102212202020020220020000222012002220020000002022000000100202020010202200201212202000002000000000220212022020200210200002222200200200000022010200020000000202002200000000020200000220200000000202000202001002200202000200222000000002000000221202202200222000000102220002020000020022020002002020020202000020020022202000220212002201200202200220002020002200002200200200020020202002100202200220202202202000010100200002000000020202000200200000000120020002202102020100000200020020020000002222020100002020201201220000020000102020002000002000200000202220202000002020020000221200202002020000210000021000002000000000001020002002022000020000202002000220000200000000000202220202220000202002002020222120000020200001220202020001000000200200202000010202220220002020020000200000000200020000000002000002200000021000202002200202000202010202020200102200202200000000000222200000202000002000002020200002200020002022200201020021022000200020000022200020021222201200000021002020200210200020002020000122200200002000000200222022002202002200002001022000001000020002000200002220001022002202222020200000022002020020022100000020000000002000000002002002202022220010200002020020002202000202002000000200200000200200020002020020000022002102000000002021020200020000220000010000002000000010200202020222002000220200022020100020022010020002020200000220222020020100000001000200222100022202000100001000020220002200221000000200200202022120200020000002000022200002201221000012020000002012020022002200020022100010200002200000002000012200000022000000000202002222222220000020200002220002100020220020000020010002220200000000212020022202000020100000020020002100022000101200002000200200000000000022002000200220000200020210202010000202022102000000000200000020000002000020200000000000200000222002000002000200012220122222220200000200000002200020222201002002200022220020200000200020022100202202022000000000020220212000020220020020000000020220202222002010202000000002000100220000002021002120210220222200202200101020000110000220022000002010000002020020200000220200000000200120020200000020202020020222000200112222022020202200000000020002220222000002202222021000201000000022002200002102002000020000202000002000020200202220000000020000 200222001210001100120121100001201000102200000122200200202211012122022221020222200200122022002021100000220022202002120020220210222200202012010111010122021110201112011012222021202002122021221020002222102201221222212202222002221212002202220102202102221202012222022122012222011002122202122012102222110011020121220001120202202212202020002001020000012220122212221210022112222002122011001220022222212012222000100202022010101210201112222020022000222202220211021220100212200002222101200202200222110210210110000202002120002220222210022220100002220122022222021222222202000212222202212001002001121202202100121022100122122001221200220122210001022022222101200220022021201101222211222101222201202221012022021200202200220122222022202002102222200120102101202000012100221002202220222202222222102220102122210001201101210120020101012120221022002222120122201211121121212201022200122212122002021202222200202120202202022220212200221210222202022202112020011000002000200220221210022221212002222200201002222210201102021022020201121201211220202002022020222120002020120021210222211001220020121200221022010222222220002220020002221222210120022220012021022001220002221122222002200122220222011222020221122222101212120220210222120002202210202200011222202222220020222022222201222021222211222220220012100220021122201222001221021022220112121222202221202111202221001222022121222022001202021122022011222002001002020222001222102210021212222102221222202200022022011020012102002222120100001001020001022012202211120010120221020210002202021102202220201222222020222220212202220220000222222122100002022221220220210020222220210222201202020010220202021222221202220202022020120220022012010101022220202122112210012100022221020222121110022102120120011022022220021121111200000220200201212110120222220102020121201201221211202012210022222012022022221122020022122012222021220022122001012200122121202222020202222111211120222222120022220202122020222012020022012022220200220020212212021222201122102001222021002120022002121110002002212222222220002022202200102111220222120210202212220101211122200200222200200010001022220212200002202000100020112021010001220102212210122222222120200200020002200020112101001102222112110222202000200020211110202202221022200002020121212010222210012010002200222220122222002012212200200002220122110000022021122120211222221220202211121210200110102120212210202010020022222221220002222212022002201120122221022210101220020111020201112112222120202202220000210202220122220201202111011012121020002022021200002102022202220022202020222112020120221120010021020222 000000000000000200202002200000000000000000000000000200000002000002000002020000000000000000000020200000000000000000200000020000000000000002000000000000000100000000002000000000000000200000000000000000000000000000020002000000200000000000000000002002002000000000000200020002002000000000000020200000000000000000200000000000000002000000000000000000000200000000000020000000000002200000002000000020000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000020000200000000000020000000000020000000000000200020000020000000000000000002000000220000000002200000000000000000000020000002202000000000000000000000200000000000000000000100000000020000000000000001000000020000000000020202000000000000002000000000200200000000000000000000000200002000002002000000000000000000000000020000000000000020000000000000000000000001000000000002000000000020000000020000000000000200000000000000000000000000000200000000000000020000000000000000000200000000200000200000000000202000002000000000000000200000000000000000000000000000000000000000020000002000000000022000000000000000000000000000000002002000020000000000000000000002000000000002020000000000020000000000000000000000000000000200200000020000000020000000000000002000000000220000000000000000000020000000000000000000000000000000002200000002000002000000000200000000002000000222000002000000000000000020020000000002000000000200000000000000000000000000000000002200000000020000000000000000000000000000000002000000000020000000200020000200000000000000000000000020000000000000000000000000000000020020100000000000200020000000000220000200000202020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000220000000000002000000022200000000020000000000020000000000000020000000000000000200000000000200000000000200002000000000000000000000000220001000000022200202000000000000000000000000000200000000200020000000000000002002000000000220000000000000020200000000000000000000000000000020020000000000002002000000000000000002022000000000000000000000000000000000000200000000020002020000000000002000000000020000000000000000002000000000000000000000000000000000000000000002000000200000000000000000000220000000000002000000000000000000020000000022000000000002000000000000000000000200000000020200000000000200000000000000000000001000000000000000000200220000000020000000000000000000002002000000000100002000020002200000220000000000000200000000000020000000000000000200000000020000000000020000000000000000000000000000000000000000120000000000000020020000000 000020002020000000000200200002002000002000000020200000000022020220000020000202200000222002000001200000200022200000020000200020022000000020010022020222002000002010020012022001002000020002020000000000000002022222002200000000022200002002200202000200022200000200000022000000020000222202022002000022220020000001020002020200000220200000000002000000012020020000022200002220202000000002000000002202210020022000000000002000202020000200000020020000222202000002002200200002000000000201000002000200200020000210000000000200002220202020022000200002020200022000020220022000000010000202022002002002000000000200202022200000202000000200000100200002020002002202200200002002002001002002200200022002002000010002002000200000000020200002000000000020000200000002000000002000021000200020000000220020202220102002220002002002200020000201022100201022000000100022202020220220022202002200020002120002002202002000000000000202020200022200000010020000002202202020000000000000200020220020020222020002002200002000020020202202021020000002001002021020000000020000000000002000220020000020222000220020202000022022000020002000000200000000022222220220002220010022022000020002200120000000000220200020001020000021000022202010120200010000200002000220200200002202000220020000000000022000202000200221022200020000200200000200000022002000022000020200221202200001202022000021002000022222000000002000002202000010200000000002000020001022100020020220220200002202000000000020001000020002002202120100002001020000020020000202200000020202000020000000021200200020201002022020022020220200200200000200200000000000020200000000220020000000200022202000000000020000001000202202000002000000000200000002020202002020202202220220022000022200020022202010000200200020010022000000022202020200000000000002220000220202200100000102001202020020002000220022020000002000022220000000022002022022020022200000000000100200000222020000220222022200022202020020000000002000000022020000000020000000000020000222002000001100002001202001000000000002000220000002012020220220002000200200200202220022200000000202220202222020000200020000000000002000220222000000202000200000220022010002220200200020000000002220200000020000000000220200000200022220220202002000000000002010000000200022200002000201000020202020000020002200200000220000000002010200000000220002020000020000220000001002002020000020020220200000102200020020200000000000202201020002000010020000001000002022022200200000000002020001000220000100000002200000220200000200020200000202020012220000002000022000000000020202200022000020020022000220022200020002000202 000002002000002200000002000000202000200200000102000000000200002200002002000000000200200000002000000000020000002002200020000020000200002020000100020000020000002102020000100000000002200000001020000020202002200000200000202000000000000200020000200000000000022020002200002220000002000000200000002200200022020200000002100002002020002020000000000000000000202210202020000000000000222020002000020000002022000000200200020020000200001022202000000000000000220220000000200200000002220000000200000020010200020000000002000000000000020000000200200000000002000002002002200000000200220000000000000000000202200200002000000202020000000000000002000000000000020202000020000002000000200202002001000002200220000020002200000200000000020020000001000200200220002002000000020000200002000000020000000200000000000200020002000002020200000200020000020000002202020100000000202202020000020000102020002000000000200000000200202000002020020000222200202002000000220000000000002000000000001000002000022000000000000000000200000200000000000200000002020000000000000020200000000000200002200000000002000000000000202000010000000020002000000000000000000200020000000000000002200000002000202002200002000002010202020000102000000200000000000220200000202000000000000000200002000000002002000001020020022000200020000022000000001202001200000001002000000200000000002000000202000200000000000000000000002002002200002001020000001000020000000000000200002000000002022000000000022000020000020000000000000000000000000000002000202022200000200000000000000202000002002000000000000000200000020000000000000002000102000000000021000200020000020000020000002000000010200202000222000000220200022020200000022000000002020000000020202020020000000002000000022100000002000100000000000000000200002000000200200202000120200000000002000020200002200202000020000000002020020022000000000002100010000000200000002000012200000000000000000000000002222200000000200002220002200020220020000000010000200200000000200020002002000020200000000000002000022000001000002000000200000000000022000000200200000000000210000010000202002200000000000200000020000002000020200000000000000000002000000000000200022220222000220000000200000000000020020001002002200002220020200000200020002000000000022000000000020200010000020020020020000000000200000220002010002000000002000000000000000020002120020000220200202000100020000220000220022000002020000002020020000000020200000000200220020000000000002000020200000200210020002020200000000000000002020220000002000202022000002000000000000000002200002000020000200000002000000200200000000000020000 000020002020000000000200200002002000002000000020200000000022020220000020000202200000222002000001200000200022200000020000200020022000000020010022020222002000002010020012022001002000020002020000000000000002022222002200000000022200002002200202000200022200000200000022000000020000222202022002000022220020000001020002020200000220200000000002000000012020020000022200002220202000000002000000002202210020022000000000002000202020000200000020020000222202000002002200200002000000000201000002000200200020000210000000000200002220202020022000200002020200022000020220022000000010000202022002002002000000000200202022200000202000000200000100200002020002002202200200002002002001002002200200022002002000010002002000200000000020200002000000000020000200000002000000002000021000200020000000220020202220102002220002002002200020000201022100201022000000100022202020220220022202002200020002120002002202002000000000000202020200022200000010020000002202202020000000000000200020220020020222020002002200002000020020202202021020000002001002021020000000020000000000002000220020000020222000220020202000022022000020002000000200000000022222220220002220010022022000020002200120000000000220200020001020000021000022202010120200010000200002000220200200002202000220020000000000022000202000200221022200020000200200000200000022002000022000020200221202200001202022000021002000022222000000002000002202000010200000000002000020001022100020020220220200002202000000000020001000020002002202120200002001020000020020000202200000020202000020000000021200200020201002022020022020220200200200000200200000000000020200000000220020000000200022202000000000020000001000202202000002000000000200000002020202002020202202220220022000022200020022202010000200200020010022000000022202020200000000000002220000220202200100000102001202020020002000220022020000002000022220000000022002022022020022200000000000100200000222020000220222022200022202020020000000002000000022020000000020000000000020000222002000001100002001202001000000000002000220000002012020220220002000200200200202220022200000000202220202222020000200020000000000002000220222000000202000200000020022010002220200200020000000002220200000020000000000220200000200022220220202002000000000002010000000200022200002000201000020202020000020002200200000220000000002010200000000220002020000020000220000001002002020000020020220200000102200020020200000000000202201020002000010020000001000002022022200200000000002020001000220000100000002200000220200000200020200000202020012220000002000022000000000020202200022000020020022000220022200020002000202 000000000020000200000002000002000000000000000000000200000000000002000002020000000000000000000020200000000000000000000000020000200000020000000000000000000200000020002200000000000000200000200000000202000000000000000000000020000000000000200000000002000000000000000000020002002000000000000020000000000000000000000000000000000002000000020000002000000200000000000020000002000000000000002000000020000000200000000000000000000020000000020000000000000000000000000002000000200000000000000000200000200000220200000000000020000000000020000000000000000020000020000000000000000002000000220000000002200000000000000000200000000002201000000000020000000000000000000000000000000000000000020000000000000000000000000000000000000202002000000000002000002000000000000000000000000000002200200000002002000000000000000000000000000000020000000000000000000000000000000202000000000000000000000200000000000000020200000200000000000000000000000000000000000000000000000000000000000200020000000000200000200000000000200000002000000000020000200000000200000000000000000000000000000000020000000000000000022000000000000000020000000000000000000002000000000000002200000020000000000000020000000000002000000000000000020000000002000020000000020000000020000000010000000000000200220000000000000000000000000000200020000000000000000000002200000000000000000000000000000000000000000000000002000002000000020020000000000000000000000200000000000000000020000000000000000200000000020000000000000000000000000000000000000020000020000000000000000000000000000000000200000020000000000000002000000000000000020000200000000000000020000000002020000200000002000000000000000000020000000000000000020000000000000200000000000000000000000000000020000000000000000000200000000000002000000020000000000020000000000020000000020000000000000000000000200000000000000000000000200000000000002000000000000000000020000000022002000000000000000000000000000000200000000222000000002000000002002000000002220000000000000020000002000000000000000020000000000000000000000002002000000000020000002000000000200000000000000000000000200000002000200000002020000000000002000000000000000000000000000002000000000000000000000000000000000000000000002200000200000200000000000000020000000001002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000022000000000000000000200022000000000020000000000000002002000002000000100002000020002000000000000000000000000000000000020000000000000002200002000000000000000000000000000000000000000000000000000200200120000000000000020202000020 000020002020000200200202200002002000002000000020200200000021020222000022020202200000222002000001100000200022200000220000220020222000020022010022020222002100002010022212022001002000220002220000000002000002022222022202000020222200002002200202002202021200000200000222020002022000222202022022200022220020000001220002020200000222200000020002002000012220020000022220002220202002200002002000002222210020222000000000002000202020000200000020020000222202000002002202200002200000000201000002200200200010020110000000000220002220202010022000200002220220022022020220022000000012000202212002002001200000000200202022200020202002202200000100200002020002202202200200002002000101002002210200022002002001010002022000200000020222200002000000002020002200200202000000002000021000200220002000222022202220102002220002002002220020000201022100201022000000100022202021220220022201002200020022120002022202002000000200000202020200022200000010020200002202202020020000000000200020220220020222220002202200002000222020201202021020000002201002021020000000020000000000002000220020020020221000220020221000022022000020022000000200000002021221210220002220010222022022020002200122020000000220222020001020000021000022202010120200210000220002000210200100002202002220020200220000022000202000200211022200020000200200000200000022001200022002020202221202200201202022002021002222022221000002002000002222020010200002000002000220001022100020020210220200002202002200000020021000020002002102120100002001020002020020000222200000220222000220000000021200200020201022022020022020220200200200000200220020100000020200200020220020000220200222202202020000020000001000202202000002000000000200000002020202002020202202220220022000022200020022202010000200120020010022002000022221220200000020000002220020220202200100020102001202020020202000220022220000002000222222000000021002022022020022120021000000122100202222020000220222022200222202220020000222022000000022020002002020000002220020000222002020201100002001202001000000000002020210000002012022222220002000220200202221220022200000000202220201222020000200220000000020001020220222000002202000200020020022010202220202200020000000002220200000020000000000220200002200022120220002002000000000222010000001202022200002000201000010202020022020002200202000220000000002010200200000220022220000020000120000001002002020000021020220200000102200220012200000020000202201020002000012022000001000102021022220202200000222020001000220200100000002220000220202000200220200000222020012220020002000022000000000020202200022000220020112000220022200010222000202 000020002020000000000200200002002000002000000020200000000022020220000020000202200000222002000001200000200022200000020000200020022000000020010022020222002000022010020012022001002000020002020000000000000002022222002200000000022200002002200202000200022200000200000022000000020000222202022002000022220020000001020002020200000220200000000002000000012020020000022200002220202000000002000000002202210020022000000000002000202020000200000020020000222202000002002200200002000000000201000002000200200020000210000000000200002220202020022000200002020200022000020220022000000010000202022002002002000000000200202022200000202000000200000100200002020002002202200200002002000001002002200200022002002000010002002000200000000020200002000000000020000200000002000000002000021000200020000000220020202220102002220002002002200020000201022100201022000000100022202020220220022202002200020002120002002202002000000000000202020200022200000010020000002202202020000000000000200020220020020222020002002200002000020020202202021020000002001002021020000000020000000000002000220020000020222000220020202000022022000020002000000200000000022222220220002220010022022000020002200120000000000220200020001020000021000022202010120200010000200002000220200100002202000220020000000000022000202000200221022200020000200200000200000022002000022000020200221202200001202022000021002000022222000000002000002202000010200000000002000020001022100020020220220200002202000000000020001000020002002202120100002001020000020020000202200000020202000020000000021200200020201002022020022020220200200200000200200000000000020200000000220020000000200022202000000000020000001000202202000002000000000200000002020202002020202202220220022000022200020022202010000200200020010022000000022202020200000000000002220000220202200100000102001202020020002000220022020000002000022220000000022002022022020022200000000000100200000222020000220222022200022202020020000000002000000022020000000020000000000020000222002000001100002001202001000000000002000220000002012020220220002000200200200202220022200000000202220202222020000200020000000000002000220222000000202000200000020022010002220200200020000000002220200000020000000000220200000200022220220202002000000000002010000000200022200002000201000020202020000020002200200000220000000002010200000000220002020000020000220000001002002020000020020220200000102200020020200002000000202201020002000010020000001000002022022200200000000002020001000220000100000002200000220202000200020200000202020012220000002000022000000000020202200022000020020022000220022200020002000202 202200020002200221221021021212202201222202002102022200210202100211000022022200201201002200222200200222012000012202120222220021022102010021202200202020210100022101202100200100000202102000202012000020002022102000222212222110210102102222221020212022122002220220202102001212002222022210000220221202200022210220202222122220022020101210210210002202200200001110202020022201202022112000211022022020000211200211122122020222022000000022101200100200000010222020200001222020212201222220210120122200022120002202022202120212120020010221002022220000200012200122002022122220211000222010222020120222000122222100022022001022020122022212002020212020220120210022022022220022002220120202021002000202100221000010020220000120210222021120222101002202202220201201201022212222122002222201222022202202000220212122222201010002210000001220002202100000220000022202000002202212020002000200102212202020220220222202212102122020122202220022000200122221020220222001022021020200222122002101002020222212220012020210222202022020100002102220220202220202222022202101122002020102202202100202002102022202012200202102212222020022202022100201202221020202212000002200022212200222022001212221200022112102022122020000121000000102001010202100020001011200220210220000021221001220202222000200212020000220120022000201202000001201022002222201222021202221022220201200212202111200110222002200002122102022220222012202022212021020001201200200022020020020022022002202202221221220120020200002202000000022200112022202020220212212002200120212000121022222120022202200220112220002222202020212000202200002220210102010000212200220022222211212020202002122221222122101200122220202222200022212210020221120202222222022012020202000022202200022222000020200200022221002100220001022022210200202021212222212002010020022222022120020202222220202122222220200101222212021220201020220200222000222102222211221222212012202202001002022200020002020120000120202122111010120001222120021022221220022102220120020100222220011222220002000202011010002210022100122000222202000000122022000222221000220222210120012202221220122020002202201221012022222000020212002000020002012002002202100002022002122202222220002021120100202222220022002002220000202220122220120202002220000000021222000000010222220021020020221022222210022002002000120222200200222220102222012202012022022022122000220120102000002100022022012202222122020020020222221220220020020222022222020200220112222222212001221020220222020212002121020220222012222001200020022220012200122022002022002202022120002022122222020001002100210122102222221202022202222000220 202200020002200221221021021212202201222202002102022200210202100211000022022200201201002200222200200222012000012202120222220021022102010021202200202020210100022101202100200100000202102000202012000020002022102000222212222110210102102222221020212022122002220220202102001212002222022210000220221202200022210220202222122220022020101210210210002202200200001110202020022201202022112000211022022020000211200211122122020222022000000022101200100200000010222020200001222020212201222220210120122200022120002202022202120212120020010221002022220000200012200122002022122220211000222010222020120222000122222100022022001022020122022212002020212020220120210022022022220022002220120202021002000202100221000010020220000120210222021120222101002202202220201201201022212222122002222201222022202202000220212122222201010002210000001220002202100000220000022202000002202212020002000200102212202020220220222202212102122020122202220022000200122221020220222001022021020200222122002101002020222212220012020210222202022020100002102220220202220202222022202101122002020102202202100202002102022202012200202102212222020022202022100201202221020202212000002200022212200222022001212221200022112102022122020000121000000102001010202100020001011200220210220000021221001220202222000202212020000220120022000201202000001201022002222201222021202221022220201200212202111200110222002200002122102022220222012202022212021020001201200200022020020020022022002202202221221220120020200002202000000022200112022202020220212212002200120212000121022222120022202200220112220002222202020212000202200002220210102010000212200220022222211212020202002122221222122101200122220202222200022212210020221120202222222022012020202000022202200022222000020200200022221002100220001022022210200202021212222212002010020022222022120020202222220202122222220200101222212021220201020220200222000222102222211221222212012202202001002022200020002020220000120202122111010120001222120021022221220022102220120020100222220011222220002000202011010002210022100122000222202000000122022000222221000220222210120012202221220122020002202201221012022222000020212002000020002012002002202100002022002122202222220002021120100202222220022002002220000202220122220120202002220000000021222000000010222220021020020221022222210022002002000120222200200222220102222012202012022022022122000220120102000002100022022012202222122020020020222221220220020020222022222020200220112222222212001221020220222020212002121020220222012222001200020022220012200122022002022002202022120002022122222020001002100210122102222221202022202222000220 220002102222200220000000020200020010020000102022222011002000002000021202002000020220200220200200011002002202202022002002021020200022001100200202202022002001200000222022022020202210022102222000200122010020020000200002202000000000010220020001200020000020022000200010220202200222000002022002020202001202202000022020000002220201020202202000100220202221220002020122202200020120002022200020020200201200202000022020100220000122201000010021020210102202220222202220022202202220020020002002020000022002222002200210020002000101202200000220020120221002220022120202000000200102020201200200022220202002220010000100210220000022102000202001002200020000002220220000202100210020000020020010202010012220200202122200220000202002200022020010222002012021020020020222202020000020020000022002002020022001000000000010000010001021200000200022012110020201022020200000020000202010220222002200022020002020220220000022020000002022202022122200000220200022000120200100102222022002020000020200200200002102220002202202020222020102022200020210200202002200200020000000222022002220022000200020000020000201220000200022222022012102020010020020000022000202100220120002222220200020002200021000002000220002222200000202010000000000000012221210100020000002200010100000020221220220022022000200012000002000222220020020100020202100220200000000222000200020010220000000000202002022100002200020000200202020202000000202220200010000020222022101100202000022220000222020020201020201202100020021001020212000100200101000202000222201022000222000220220002020000001000000000020000000102002001002221202200002020200222002222221202200200002202220210022000222002010220020022010022002200002200202220000010020220202202021000002200012220200002222022201022020020120020000200222200202002022200200202200000101002200002002021020010220000200020220022202020220200220200020201022222220222220012000000000222002002020212210012222022002200201200200002202002000200020210000002200120000201122022000002000020000100000220220220220010200002110001002022020201000200201222000020211022000021221022001020200022000002000222220020220220200120022202000200122212121012100210220002002000222202000210200222002220021021010000200000022122021020022001000222002022220002001110000020102211102002020000202220220120222200222022200001020222202002220022002002202002000200200020022222000020000020012020200222200020022002202220102000000002220201220022202002220220001000000202002000200220200200120000020000021222020202202000012200000002002021000200100000112000100000222102020002022010020012002000020022000200002202020012000 020002002200020000000200200002022000000022000010200000000022000000200200000202200000000020020020200200100220200000020000000200002020000000020022020200200000022000020020022001202000020022000000010000000002022202002200000001202000000002000120000000022000000020002002200000020020002200002222000020200020002000000002000000000220000002000000020002002020020000020000220020220000000002000200200220010000022200000000002000120020000200000200021002020002000200002200200220000000000001000000000220100020200200000000000000000020200020202002000000000200001000000220022000000020000200022220002002200000000002202002000000201000000202020100000000000021002202000100000002200001002222100200002002002000210000000000022002000020020000000000200020200200000000000000000202022002002020200200210000202220202000002220202002200000000002220000000002200000200020001220000200000202202000020002020202200202002000200000002202000200022000002021020000002200202020200020000020200000000020200220002000000000002000020020200202022020000000001002001000000000020000000200000000200020002202222020120020000020020020000200002100000000001000200000022000002220022022000000020002020120000020200022000000000000000021000002202022020200022000000000000022002200000202000000020000000000022000000022202021020222000000202101020200000020000000022200000000022202000002202000000000000000000220022002020020002200200220220000200200000010220000200020000000222000022202000200000000001200020200000000020002000000000000020020000202000020000202002020000002002200200220020002220220002020002000200000000020000000000200200200020000000020000200000002002000200000020000022000002200000202200000001200000001000200002000200000220100000000001222220222000010020200000020020002010000022002000000020000000022210000220000200200000201002002020000000000002022000002002200002020000200022002022020000020200020000200200000000000200000020020022020022202020020000000200000000202000202000020000000000020000002022220002000000000002002000000002000000020000002010000210210002002202000000200200000000000000202020220222020000222000000000200002000000021000020200000000002002022020002110000200002000000002220200000000002002002020200000200002000220002002002000202000020000000002022000002000202200002202000002000002200100000200000000000200002000000000000000002002002200000000002000022000000020200000000002000020022202022200020020001220002000000200002000020002000020000220000001000000002200020000200020000000000220000001201200200000002220012120000222020002000020000220202100220000000020000200020022000000002000002 020212022220021000220220100002022000200012000020200000202012012200220200020202200020220022020020200200100220200000020200200100222020200020012012010102202010222010020022222021202000020012000102010002102202022202022200020001201012000002200120000200022002002022022002220000212020021200122222200020210220002211222002020202200220020002002022020002012020220002222000220010220002000022000200200222010000012220000002022002120020220120000220021001022002002202012220200222000000202201002002002212100020220220022000002220002020202020222202022022020120021000002220022202000020202200021222202002212000002002222002200202121000020202010120002021002021202202002100020022202201022222100102212202202200212002000000022222000220220002202000200020200200220220000200000202022002002020200120210220102220222022202220101202200100220002222220202001200020100220201210022202002202201020020002020202200201202022202020002222000220022200002021020000021202202020222020002022200020002010200221022002022000201002020010202202022020020022201002021020200200012020022121002020210022002222212222122020100020020012020202202100000020021000222200222220202210012021000000022202022120200020220122000000002000000211000222101022110100012002000200000022001202022221020200220000000002022200202021202221022222022020202121010200200022002020022220020020222202200022202210000002000000011220222002020222002200200212220000200202000010220000200020021002222200222222000200000000001220012210020020010102002000000002020222000202020010000202022020201002002100222220020002220120002220022200220020020220002202000200222200022000220020000200220002002000200000020000021000202200000202220200001220000021202200002220200100210120022200021222220122102010022200000020021021210220222002212200010002020022212000222020200200000201002002021022002000202022020002002200021220000202022002222020000222200020000200100222000200200200222220012020022221022010020000200002200222002222000020020000000022002202021220002200000002002021200200002002200120000002010010210210002022202200000220220000200000002202120220222022000222002000002202002000020021022020200000100002002022220202110200210022002022002120200000000202202022222100020200221200220022002002200222022220002200002022000002220201220002202000002000202200120020120000020012202002002000000200220202002202100000220222002022202100021200200200002000020022201022202220222001220002200200200002020220001222020000120012001021000021202222020200020202000000210002201122220200200022222012120000222022002200020002220102100220001000022000200220022200000002200002 020002002200020000000200200000022000000022000020200000000022000000200200000202200000000020020010200200100220200000020000200200002020000000020022020200200000020000020020022001202000020022000000010000000002022202002200000001202000000002000120000000022000000020002002200000020020001200002222000020200020002020202002000000002220000002000020020002002020020000020000220020220000000002000200200220010000022220000000002000120020000200000200021002020002000200002200200220000000000001000000000220100020200200000000000020000020200020202002020000000220001000000220022000000020000200021220202002200000000002202002000000201000000202020100002020000021002202002100000002200001002222100200002002202200210000000000022222000020020000000000200020200200000000000000000202022002002020200200210000202220222000002220202002200000000002220000200002200000200020001220000200000202202000020002020202200202202000200000002202000200022000002021020000002200202020200020000020200000000020200220002000000000002000020020200202022020000000001002001000000000020000000202000000200020002202222220120020000020020020000200002100000000201000200200022000002220022022000000020202020120000020200022000000000000000021000002202022020200022000000000000022002200020202020000020000000000022000000022202021020222000000202101020200000020000000022200000020022202000002202000000000000000002220022002020020002200200220220000200200000010220000200020000000222000022202000200000000001200020200000000020202000000000000020020000202000020000202002020002002002200200220020002220220002020002000200000000020000000000200200200020000000020000200000002002000200000020000022000002200000202200000001200000001000200002000200000220100000000001222220222000010020200000020020002010020022002000000010000000022210000220000200200000201002002020000000000002022000002002200002020000200022002022020000020200020000200200000000000200000020020022020022202020020000000200000000202000202000020000000000020000002022220002000000000002002000000002000000020000000010020210210002002202000000200200000000000000202220220222020000222002000002202002000000021020020200000000002002022020202110000200002000000002220200000000002002002020200000200002000220002002002000202000020000000002022000002000202200002202000002000202200100000200000020000200002000000000000000002002002200000000002000022000000020200000000002000020022202022200220020001220002000000200002000020001000020000220022001000000022200020000200020000000000220000021201200200000002220012120000222020002000020000200202100220000000220000200020022000000002000002 020002002200020000000200100001022000000022000020200000000022000000200200000202200000000020020020200200100220200000020000200200002020000000020022020200200000020000020020022001202000020022000000010000000002022202002200000001202000000002000120000000022000000020002002200000020020001200002222000020200020002020202002000000000220000002000020020002002020020000020000220020220000000002000200200220010000022220000000002000120020000200000200021002020002000200002200200220000000000001000000000220100020200200000000000020000020200020202002020000000220001000000220022000000020000200021220202002200000000002202002000000201000000202020100002020000021002202002100000002200001002222100200002002202200210000000000022222000020020000000000200020200200000000000000000202022002002020200200210000202220222000002220202002200000000002220000200002200000200020001220000200000202202000020002020202200202202000200000002202000200022000002021020000002200202020200020000020200000000020200220002000000000002000020020200202022020000000001002001000000000020000000202000000200020002202222220120020000020020020000200002100000000201000200200022000002220022022000000020202020120000020200022000000000000000021000002202022020200022000000000000022002200020202020000020000000000022000000022202021020222000000202101020200000020000000022200000020022202000002202000000000000000002220022002020020002200200220220000200200000010220000200020000000222000022202000200000000001200020200000000020102000000000000020020000202000020000202002020002002002200200220020002220220002020002000200000000020000000000200200200020000000020000200000002002000200000020000022000002200000202200000001200000001000200002000200000220100000000001222220222000010020200000020020002010020022002000000010000000022210000220000200200000201002002020000000000002022000002002200002020000200022002022020000020200020000200200000000000200000020020022020022202020020000000200000000202000202000020000000000020000002022220002000000000002002000000002000000020000000010020210210002002202000000200200000000000000202220220222020000222002000002202002000000021020020200000000002002022020202110000200002000000002220200000000002002002020200000200002000220002002002000202000020000000002022000002000202200002202000002000202200100000200000020000200002000000000000000002002002200000000002000022000000020200000000002000020022202022200220020001220002000000200002000020001000020000220022001000000022200020000200020000000000220000001201200200000002220012120000222020002000020000200202100220000000220000200020022000000002000002 020212022220021000220220100001022000200012000020200000202012012200220200020202200020220022020010200202100220200000020200200100222020200020012012010102202010200010020022122021202000020012000102010002102202022202022200020001201012000002200220000200020002002022022002220000212020021200122222200020210220002211222002020202200220020002002022020002012020220002222000220010220002000022000200200222010000012220000002022002120020220120000220021001022002002202012220200222000000202201002002002212100020220220022000002220002020202020222202020022020120021000002220022202000020202200021222202002212000002002222002200202021000020202010120002021002021202202002100020022202201022222100102212202102200212002000000022222000220220002202000200020200200220220000200000202022002002020200120210220102220222022202220101202200100220002222220202001200020100220201210022202002202201020020002020202200202202022202020002222000220022200002021020000021202202020222020002022200020002010200221022002022000201002020010202202022020020002201002021020200200212020022121002020210022002222212222122020100020020012020202202100000020221000222200222220202210012021000000022202022120200020220122000000002000000211000222101022110100012002000200000022001202012221020200220000000002022200202021202221022222022022202121010200200022002020022220020020222202200022202210000002000000011220222002020222002200200212220000200202000010220000200020021002222200222222000200000000001220012210020020010002002000000002020222000202020010000202022020201002002100222220020002220120002220022200220020020220002202000200222200022000220020000200220002002000200000020000021000202200000202220000001220000021202200002220200100210120022200021222200122102010022200000020021021210220222002212200010002020022212000222020200200000201002002021022002000202022020002002200021220000202022002222020000222200020000200100222000200200200222220012020022221022010020000200002200222002222000020020000000022002202021220002200000002002021200200002002200120000000010010200210002022202200000220220000200000002202120220222022000222002000002202002000020021022020200000100002002022220202110200210022002022002120200000000202202022222100020200221200220022002002200222022220002200002022000002220201220002202000002000202200120020120000020012202002002000000200220202002202100000220222002022202120021200200200002000020022201022202220222001220000200200220002020220001222020000120012001021000021202222020200020202000000210002221121220200200022222012120000222022002200020002200102100220002000222000200220022200000002200002 020002000200020000000000200002202000000022000000200000000022000000200200000000200000000020000020200200100200200000020000200200002020000000000002020200200000020000000020000001202000020020000000020000000000000000000200000002200000000002000100000000020000000000002002200000000020002000002222000000200020002020202002000000000220000002000020020002002020020000000000020020200000000002000200200220010000002020000000002000120020000200000200021002020002000200000200200220000000000002000000000220100020000200000000000020000020000000200002020000000020001000000220022000000020000000021220200002000000000000002002000000201000000202000200002020000022000200002200000000200002000222200200002000202200220000000000020222000000020000000000200020200200000000000000000202000000002000000200220000002020022000000220202002200000000002020000200002000000200020000220000000000200200000000002000200000002202000000000000202000000020000002021020000002200002020200020000020200000000020200000002000000000000000020020200000020020000000002002002000000000020000000002000000000020002202222220200020000020000020000200002200000000201000200200022000002220020002000000020202020120000020200022000000000000000022000002200022020200022000000000000022000200020200020000000000000000022000000022202021020020000000202201000000000020000000022200000020022000000000202000000000000000002020020002020020002000200000220000200000000010220000000020000000222000022002000200000000002200020000000000000002000000000000020020000002000020000200002020002002002000200200020002020200000020002000200000000020000000000000000000020000000020000200000000002000000000020000020000000000000202200000001200000001000200002000200000020100000000002020020222000010020200000020020002020020022002000000020000000022220000200000200200000202002000020000000000000020000000000200002020000200002000020000000020200020000000000000000000200000020000022000000000020020000000200000000200000202000020000000000000000002022220002000000000000000000000000000000020000000000020210010002002000000000200000000000000000000200220222000000022002000002002002000000021020020000000000002002022020202210000000002000000002220200000000002002000020200000200002000020000002002000002000000000200002000000002000002200000200000000000202200100000000000020000200000000000000000000002002002200000000000000002000000000200000000000000020022202022200220020002200000000000200002000020001000020000220022001000000022200020000200020000000000020000002201000200000002200012220000202020002000000000200002100220000000200000200020022000000002000002 001110220222022001222222200210000102202222010002000200102220112221022022122202221022210001002220000220000000010120000120020201222022200022221020002202002010220012000022220020002200000220200102202200221100200222220000200220022022200000100020222200220222002001110000012210210200210222120000210020012220020022020220222202222000220000022022222222010000220001102002000020210002000020220001220002000002220002022021012002000002210212020212100000021010001002010020012002000222202120201022001021000200222022011020201200011000022000222200001021020200020200022000220221222002202010000002020222012200022002010022102222210000210000020020000221201000200000022021021000002220020200000202210200000000002202002022202221022120200202102120020222000000220220220100202002222020200220000220001222220200000011200200202000200100202220022220202202202210200200200222021002002220222022020202000222220202000022022022000210020022200100020000002000222202020202022020012201200222202200202201020001222220222122020220201000100021012022220020020212212220222222021212022120010022000020020002001201100020000222022002220002000220020100022000100220000021020002002200002002022000102000020100200022202002200220222220202200122201221002002222002000022202122222020200112000212222200120201202000100222220222222010020022000222021222000100022220002220200102020000210212022220200212002120200020202220002020022200000020010100002000200022000021222202222220010020002002020000020222010220220020022202000002202200201000000022020002000220200222010000200011000200000000002220202020112022222020200002022022020021000002000222020222000211002000200000000222000002202120202201010022102000222100120202000002220200202022022022200120000022200102000101002022202201222202200200010212121202001010000002000202020200010200000200000001022002022100000022021102202022000220002000000200022202122002202000000220202000202000200102200020020002012022022020200000001200020222020000200022220020101002202002002022200002222002212202220220022020100022002200220002000222222200220000020210000202200201002100000200021202000202020002002000100022200002020002000100000200200200000002202212020002012002222020000000220210110202220010022122100000022220210200022221100002012220000002020120002222200000001000020000000020211210000020212022200202020220202202220200220201000200102002020121120001002222201020100200200002000222221202020000202100220000202000000000022220000220012100022022002021202002000220201211010220002020220022010200020201000000002022021000220000002220220000202002202002202000200022220222200100002 002000000020020000000200000000000200020200010000000200020200000000000020100002020000020002002020000020000000000220000020000000002000000000000000000000000000000000000000000000000000000000000000202000002200000222000000000000000000000000000000002000000220000002020000000000000000200000200000000000000000000000000200002000002000000000000000022020000000000000000002000000000000000000000002200000000000000000000000002000000002020002000000000000020000000000000000000000000020000000200020000002000000020000000000002000022000000000200000002002000000000000020000000022000002000000000000000000000000000002000000000020000000000000000000000220002000000000002022000000000000000200000000000000000000002200002022002022002000000000000000020220000000000000220000000000002020000220000200000002020000000000000000000000000000000020020000000000002220000000000202000000000200220002020000000202020002000000000000000200000000000200020000002000200000020000000000022000000000200000201200000000200000000200000000200000000020000000000000000020020000000000000010000000000000000002000000000202000020000000002000000000000000000200000000200000000002000000000200000000000000200000000000000022200000200000020000000000000001200000000000000000020200000220020000200000022000200020020200000000000200200000020000002000022020000002200000000000000020000000000000000020000200000000020000020000022020000000200000000020200000000000000000000000200000000020020000000000000000000000200200000000000000002000000002000000000000002000200000000000000000020000000000000202200002000000000000000000000000022000000000000000000000000000022000000000000000000000000002000000200010002200000002000000000000000000000000002002000000000000000000000000200002000002000200000000000000000020200002000000000000200000000020000000200000000002000022000000000000000000000000220000000000000000000200000200000000000000000000000000000000000000002020000000000000000002000000000000000200000000020202000002000002020000000000000200002000200000000000022000200200002000220000200000000000220000000200002000000000000000202000202020000002000200002200000000002000000000200200000000002000000000000000000020000000000000020000000020020000200000000000000020000000200200000022000000000000000000220200000000000000000000000222020000000000002000200020020000000000200020002000000002000020222000000002000002020200000000000000020202000000000202000000000202000000000000000000020000200000002000000000002000000000200020200000020002002000000020202000000000020000000020000000000000000200000222000002000000020020000200200002 002020000020020000020000200000000200000100010000000200000200020200000200200002020000210001002000000020000000000200002000000000022000000020020002020002000000000010000002200020000000000000000000000000200200000220000000000000000000000000220000002000000222002000000000000000200000220000020000000000020202000002020200022202002000020000000000022020010000000000202002000000000000000000000002000000000000020000000000022002000002010002000020000000022000000002000000000002000000000200000022000000000000000020000000000000001000000002000000001002020000000000000000000020000002000000000000000000000000000002000000200020020000000000200000000222002000200000002002000000000000020000000002220000000000002002000022002022002000200002000000000200000000000000200000000000002020000220000200000022000000000002200200000000000200000000002200000002002000200200000200020000002000220002020000000202000020000000000000020200000020000100020000002000002000020000000000000000000000200000002202020002202000000200000020002000000020000020000000020010020000000020000020002000020000000020000000000200000020000020002000000000000000000200020000100200000022000000000200000000000000200000020200000022202000000000000220000000120002220000000000000000000000020202020200000000020000000000202000000000000000220020020020000000020000002000200000000000000000200000000020000002000200000000020000020002020000000022200200000000200000000000000000022000200000000000020000000000000000020000200200020000000000002000000002020000000000002000200000002000000200021000000000000002200002020200000020020200000002000000020000000000220000000000202000000000000000000000002002200000000010000000000002000000000000000000000200002022022000020000000000202200200002000002002222000000000000020220200000020000000000000000000020000000000000000000002002200000020000000000000000220002000000000000000000000200000000200200000000000000200000000000000022000020020000000002200000002000000000000000020201000202002002020000000000000002202200200002000200022200200220000000200020200200000000210000200000000000200000000000002000000000000000000200022200000000000000200000200000000000002200022020002000000020000000000000020020200020020000120200000000000000000000202200000022000000000000020002200200000000000000000000000202010000000022000000000020020000000000220020202000000202000000122000000000000002000000000000002000020200002000000200000200000202000000000022000000020000200002000002000000000000000000000000200002000200022000000020200000000000020000000000000000000000000200000002002002000200020000000200000002 000000002000020000000200200002222002000002000020200000000020000000202000000002000000000000020020200200200220200000020000200200000020000000020020220002202000020000020000002000000000000022020000020000000002022202002200002002202200000000000220000000022000000020000000200000000000201200000200000000000200000022202000000000000200000222000220000002202020000000020000200020002000000020000000200220020200022220000200000000020020002000000200022002020000000200002000000100200000000002000000000000100002200200200000000020000000200020202002020000000220001000000000000000000000000000001220202002000000000002000000000000000000000002020202002020200002002102002100000002000002000200200200000002202200220000000000020222000020022000000000000020200000000000000020000002022002002020000200220000200222222000002220202000200000000002220000200002202000200020202220000200000202002000020000020002200222202000002000002202000200012000000021020002000000202000200020000020200000020022200220202000000000000000020000200202002200000000001000001000002000020000000000000000200200000000200220220000222020020020000000000200000000001000000100022000000200002020002000020202200220000020200002002000000000000001000000002022020200002000000000000002022000000002020000002020200000000000000020200022020222000000002201020200000020000000020200202220000202000002202000000020002000002220000000020020000200200220222200200202000020220020200000000000000000000200000000000000002200000002200000220202000000000000020000000200000000000002002000002002002200000220020022220022022000002000220000000000000200020200200200000000000022000200000002002000200000020000002000000200000202000000000200000002000000000000200000200100000000001220200000000000000000000000010000020020000002000000010000000000020000020002000100002200000002200000000200002002000000002000000000000200220002002020000020000020000200200000000000200000000002020000222202000000200020000000020002000200002000000000000020000202202020000200002000202002000020002000000020002000020020020210000002202020100000200000000000000202020220000020000222002000002202000000020022022020200000000001002022010000222200202002020200000000000000000002002002220202000000000000220000000002020202000020000000002022000002020202000022202200002200202200200000200000020000000000200000000000000002000000200000000002000022000000020000000000002000020022200000200200020001200002000000200002220020001200020000020022001000000022000000000000000000000000200000001200200000000000020002220000220000002000022020200200200200000020020000000010002000000000000220 002000000000000000000000000000000200000100010000000200000200000000000200200000020000020002002000000000000000000200000000000000002000002000000000000000000000000000000000000000000000000000000000000000000200000020000000000000000000000000000000002000000220000000000000000000000000002000000000000000000000000000000200002000002000000000000000002020000000000000000002000000000000000000000002000000000000000000000000002000000002020002000000000000020000000000000000000000000000000000000020000000000000000000000000000000002000000000000000002002000000000000000000000020000002000000000000000000000000000002000000000000000000000000200000000200002000000200000002000000000000000000000000000000000000002000000002000002002000000000000000000200000000000000200000000000002020000210000100000002000000000000000000000000000000000000000000000000002000000000000200000000000000220002020000000201000000000000000000000000000000000200020000000020000000020000000000000000000000200000002200000000200000000200000000000200000020000000000000000020020000000000000020000000000000000000000000000200000000000000002000000000000000000200000000200000000002000000000000000000000000000000000000000022200000000000000000000000000002200000000000000000000000000200020000000000020000000000000000000000000000200000020000000000020000000000200000000000000000000000000000000000000200000000020000020000020000000000200000000000200000000000000000000000000000000000020000000000000000000000200200000000000000002000000002000000000000002000200000000000000000020000000000000002200002000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000010000000000002000000000000000000000000002000000000000000000000000000200000000002000200000000000000000020200000000000000000000000000020000000000000000000000002000000000020000000000000220000000000000000000000000200000000000000000000000000000000000000000020000000000000000002000000000000000000000000020202000002000002020000000000000000000000200000000000002000200200000000200000200000000000020000000000000000000000000000002000000000000000000200002200000000000000000000200000000000002000000000000000000020000000000000020000000020020000200000000000000000000000200200000022000000000000000000200200000000000000000000000202020000000000000000000020020000000000200020000000000002000000220000000000000002000000000000000000020000000000000200000000000200000020000000000000000000200000000000000000000000000000000000200000000000002000000020200000000000020000000000000000000000000200000002000002000000020000000200000000 000000002000000000000200000002222000000000000020200000000020000000202000000002000000000000020020200200200220200000020000200200000000000000020020020000200000000000020000002000000000000002020000020000000002022202002200000000002200000000000220000000022000000020000000000000000000201200000200000000000000000022202000000000000200000220000020000000202020000000020000200020002000000020000000000200020000022220000200000000000020002000000000020000020000000000002000000100000000000002000000000000100000200200000000000020000000200020002000020000000220002000000000000000000000000000001000202002000000000002000000000000000000000000020202002020000002002102002100000002000002000000200200000002200200020000000000020220000020002000000000000020000000000000000020000002022002000020000200200000200220222000002000202000200000000002220000200000202000200020202220000200000202002000020000020002200220200000002000002202000200012000000020020002000000202000000000000020200000020022200220000000000000000000020000200202002000000000001000002000000000020000000000000000200000000000200220220000222000020000000000000200000000002000000100020000000200002020002000020200000220000000000000000000000000000001000000002022020200000000020000000000022000000002020000002020200000000000000000200022020202000000000200020200000020000000020000000220000202000002202000000020002000002200000000000000000200200220220000000202000000000000200000000000000000000200000000000000002200000002200000220200000000000000020000000200000000000002002000002002000200000220000022200022022000002000000000000000000200020200200200000000000020000000000002002000200000020000002000000200000002000000000200000002000000000000200000200200000000002200200000000000000000000000020000000020000002000000010000000000020000020002000100000200000002000000200200002002000000002000000000000000220002002020000020000000000200200000000000200000000002020000222202000000200020000000020002000200000000000000000020000202202000000200002000202002000020002000000020002000020020000220000000202000100000200000000000000202020200000020000200002000002202000000020020022000200000000002000022010000202000202002020000000000000000000002000002220202000000000000220000000000000202020020000000002022000002020202000022202200002200200200000000200000020000000000200000000000000000000000200000000002000022000000020000000000002000020022200000000200000001000002000000000002220000001200020000020022000000000022000000000000000000000000200000022200200000000000020002220000020000002000022000200200000000000020020000000010002000000000000200 000000002000020202022120201002222000000002002020222000002020000020202020020002100000000200010010200222210220200000020000200200020020200000020010220022122020020000220000002200000000002022020220020000000001022202002200022202201220200000000220000000022000000020000000220200002000201220200200000000000200220022202000000000200200001222200222000001202020222000020000200210002220000020000020200220020102022220002200000020022020001220000200022022220000000200002020000120200000102002220000200022120002200200220200000020000000200122222002020020000220001000000020002122202000000200001212202002020000022002000000000002002200000222110222202020200202002122002100000021002002000200200200000002222200222000000220020122000220022000002000000020200000220020002011020002022002002021000200220200200222221000022220112000200000220002222000200002202000200022202220000200000202202010222000020002200222202022002000202202200100012000000021222022020000202000222020002020200020021012200220202000000000202000020000220202002200100220201000001000002002022200220200000000100000200000200222220200222220022022010200000200000000001000000102022000020200002020002000010222200220000020200001020000000220002001000002002021020100002200020200020002022020022002020020002020202000000000220020200022020222000002002201022202220020000020020200201220002202000022121200200020022000022120002000020022200200220120222000202202000222220020200020020000000000000200000000000200202220002002220000220202002100000002020000200200000200000221002200001022120220020220020222110122211000002200220000000000000200020120200202002000000022220200000022002000202220020200202000000200020102002000002202020012000000000000202220200100000202001220100020000000000002002000110200220022220002020000010020020020020000010022200120002200000022222020200202002002000020002002020200000200220002202022000220020020000220220022000000202022002202020020222202200000202020000200020201200200000200100000000020202202202020000202202000202002200020002000100020002002020022220210000002202020100000200020000000220202011220000222000222002002002202020002020022012020100000000001002022210000222200221022220201000002002000000002002022220202000000000000220002000002020202020020000000022022000002022102000022202220002200202200200222200000220000000200222100002000020202000200200000220022200222000000022202000000002000020022200000202202020001222002220000200002220220001120220222220022001002000022002002210000000220000000200000021220200000100000220202220002222000002002022022200200202200002020022000200212002020000020002120 220000200002002000000000020220020022020000102200220011002000000000200202001210020100000200200200012000000022200001200001001010202002002100100200200020020001000000220002220000210222220200201020200202002020022000200002002020000000020100000002200020200020002020000220202002200222000020222002000220202021022100220012200000022221200002202200000200200201202220022102202200000222200102002200000200200020200200022000100200000100200000002002020020202200220222000220102002002220020020000202220000002002002000000220010002000101222000000022220120201001020022002202200000020202010222200200022020202011100210002100022022000020002020002000002200020000002000220000200220120020000022020012002020220220200222200200020000002001202002020020022000020222020022000000002020200222010000020020000000020002000000000021000200002021002000000000022210000202002220020000220022222020000202002000001000000000010200200202022000002022202021002200020202200022020220200200100000022002020002020020000200000202020022202002000022000200002000000200000000000202000000200002102000002000020200200220020020000201220000200002222012112001020020000020002002002000100200020000202020200020000120222000000000222000012000000220010000000000000022220002001220000200200020000000000221000000020022000200012000202002222222002020202202202200120120022200020000000000022202000002000202200022200000200220200000000010200002020202002200000002000202002201100002000021200002122020222002020201202000020001001020222002120010201000001020020201002000020002220000002022000022020000000020000200202002202020221001200202002022020220022021202100000001022000020202020002202012220010022020002002000022022000022000010002020222000002200002200012200002022002010001020010000000000000200222200200000020202200200202002220000000002002222020010202200200020210022022020000020200200220001020222220222200220020002000000002002000212210012020022000102002100200000200222000000020020000002200002000000020000000000020020000000000020200000200012002000120001000020020001000000001220020020202022202002201020201000200000002000200000000022200220020220000202000200102022222011200012220002020000002000000222200210000000221021200000000020020101000020001022020202002022020000001220000000222022202000000000002010020120202200220002000001222202202000200022000000002000200002220022020002000200000000022000000000000000022022000010022002002002210002220002202002200200222000000002000000202020100102220020002200011002200000000002022120020002001001202022000000210000100100202102200000020020020222002220020020000200000202000002000 222020200022022000020000220220020222020100112200220211002200020200200102201212010100210201202200012000000022200201202001001010221002002120120200220022020001000010220001120020210222220200201020200201202220022220200002002020000000020100220002202020200212001020000220202022100222220020212002000220222221022102210212222202021221220002202200022220210201202220221101202200000222200102002202000200200020220200022000122202000102210002022022020020221200220221000220102001002220020220000221220000002002202020000220010002001101222000000022222122221001020022002202200020020201010222200200022020202011100212002100222012020020002020002000002122022000202000222002200220120020020022020011222020220220202221200222022022001001102001020020022200020222020022200000002020202212010220020220000022020002000002200221000200002221002000002200022212002202202120020200210022221020220201022000001202000020010200200202022202002012202121022200022202202022010220200200100000022002220002022222020202202202020222202022002022000220022000000200020010020202000020200022101000022000020220200220020220000221220020202002222012112001020220020020102202002022100200020200202020200020200120212200000022121000012000000110010000120002220022220002001220000200220222020200000221020000020022202200012000202002112212022010202202222200122120222200020000000000222202000022000201200222200000220220220002020010200021220202002200200002000202002201122002200021200002112020222002020201222000220201021020222002122010201002001020020201001000220002220000002222021022020000000022200202222202202010211201200201002022010220022021122100000001222000020202020002202012222012222020022012000022022002022000010002020222000202202022222012220002022002212001220012000002002222200222200200020210102200220202002220000000202022222020010202200200022212222022010000020200200220221022222220222200220020002200000002202200212210012020222000102002200222000220212000000022220000001200002000000020020201000222022002020000020200000202211002200122001200012220201220000001120010220102022202212201220201000200200002000200002000022200220020220200221200200102022222211200212220002020002002020020221200210020000221021200020020220010121002110201022020202002022020202201220022000222022202020002200202010020120202200220002202011222202221000200022020020002000200222210222020002202200000122022000000000002000022022000012022022202001220002120002102002102200222000022002000020202220102102222020002200011002200000000202021120220021001001222222000000210020100100202102200000220020220222001222022020200220000202200002002 000000000000020202022220201000000000000002002000022000002000000020000020020000100000000200020020000022010000000000000000000000020020200000000020200022222020020000200000000200000000002020000220000000000002000000000000022202202020200000000000000000000000000000000000220200002000000020200000000000000200220000000000000000200000001002200202000001000000222000000000000220000220000000000020200020000102000000002000000020022000002220000200002022200000000200000020000020200000102000220000200022020002000000220200000000000000000102220002000020000000002000000020002122202000000200000212000000020000022000000000000002002200000222120020200000200200000020000000000022002000000200000000000000022000202000000220000202000200020000002000000000200000220020002021020000000000002001000000020200000002002000020220210000000000220000002000000002000000000002000000000000000000200010202000000000000002002022000000200000200200000000000001202020020000000000222020002000000020001020000000202000000000202000000000020000000200100220200000002000002002002200220200000000200000200000000002000200000220002022210200000000000000002000000002002000020000000000000000020022200200000020200001020000000220002000000002000002000200002200000200020002000020022000000020000000002000000000220020000000000020000000002001002002220000000020000200201000002000000020222200200000020000020220002000020022200000020200002000202000000222220020000020020000000000000000000000000200200020002000020000000002002100000002000000200000000200000222000200002020120020020000020200210200222000000200220000000000000000000220000002002000000002220200000020000000002220000200200000000000020100002000002002020010000000000000022220000200000202002020200020000000000000002000120200220002220000020000000020020020000000000020200020002000000020222020000002000000000020000002020200000200000000200002000200020020000020020022000000002022002200000020000000200000002000000200000202200000000200100000000000202000000020000002200000000000200000000000100000000002000002220020000002000020000000000020000000220000021020000202000022000002000000020002000002020020200000000002002000200000020200022020200201000002002000000000002020000000000000000000000002000002020000000000000000020000000000002200000000000020000000002000200222000000200000000200022100002000020202000200000000200020200200000000002202000000000000000000000000202002020020222000200000200000000220000220200222200000001002000000002002210000000220000000000000002020000000100000200200000002202000000002000022000000202200002000002000200202000020000020002220 000000002000020202022120201002222000000002002020222000002020000020202020020002100000000200010020200222210220200000020000200200020020200000020010220022122020020000220000002200000000002022020220020000000001022202002200022202201220200000000220000000022000000020000000220200002000201220200200000000000200220022202000000000200200001222200222000001202020222000020000200210002220000020000020200220020102022220002200000020022020001220000200022022220000000200002020000120200000102002220000200022120002200200220200000020000000200122222002020020000220001000000020002122202000000200001212202002020000022002000000000002002200000222110222202020200202002122002100000021002002000200200200000002222200222000000220020122000220022000002000000020200000220020002011020002022002002021000200220200200222221000022220112000200000220002222000200002202000200022202220000200000202202010222000020002200222202022002000202202200100012000000021222022020000202000222020002020200020021012200220202000000000202000020000220202002200100220201000001000002002022200220200000000100000200000200222220200222220022022010200000200000000001000000102022000020200002020002000010222200220000020200001020000000220002001000002002021020100002200020200020002022020022002020020002020202000000000220020200022020222000002002201022202220020000020020200201220002202000022121200200020022000022120002000020022200200220120222000202202000222220020200020020000000000000200000000000200202220002002220000220202002100000002020000200200000200000221002200001022120220020220020222110122211000002200220000000000000200020120200202002000000022220200000022002000202220020200202000000200020102002000002202020012000000000000202220200100000202001220100020000000000002002000110200220022220002020000010020020020020000010022200120002200000022222020200202002002000020002002020200000200220002202022000220020020000220220022000000202022002202020020222202200000202020000200020201200200000200100000000020202202202020000202202000202002200020002000100020002002020022220210000002202020100000200020000000220202011220000222000222002002002202020002020022012020100000000001002022210000222200221022220201000002002000000002002022220202000000000000220002000002020202020020000000022022000002022102000022202220002200202200200222200000220000000200222100002000020202000200200000220022200222000000022202000000002000020022200000202202020001222002220000200002220220001120220222220022001002000022002002210000000220000000200000001220200000100000220202220002222000002002022022200200202200002020022000200212002020000020002120 000000002000020202022120201002222000000002002020222000002020000020202020020002100000000200010020200222210220200000020000200200020020200000020010220022122020020000220000002200000000002022020220020000000001022202002200022202201220200000000220000000022000000020000000220200002000200220200200000000000200220022202000000000200200001222200222000001202020222000020000200210002220000020000020200220020102022220002200000020022020001220000200022022220000000200002020000120200000102002220000200022120002200200220200000020000000200122222002020020000220001000000020002122200000000200001212202002020000022002000000000002002200000222110222202020200202002122002100000021002002000200200200000002222200222000000220020122000220022000002000000020200000220020002011020002022002002021000200220200200222221000022220112000200000220002222000200002202000200022202220000200000202202010222000020002200222202022002000202202200100012000000021222022020000202000222020002020200020021012200220202000000000202000020000220202002200100220201000001000002002022200220200000000100000200000200222220200222220022022010200000200000000001000000102022000020200002020002000010222200220000020200001020000000220002001000002002021020100002200020200020002022020022002020020002020202000000000220020200022020202000002002201022202220020000020020200201220002202000022121200200020022000022120002000020022200200220100222000202202000222220020200020020000000000000200000000000200202220002002220000220202002100000002020000200200000200000221002000001022120220020220020222110122211000002200220000000000000200020120200202002000000022220200000022002000202220020200202000000200020102002000002202020012000000000000202220200100000202001220100020000000000002002000210200220022220002020000010020020020020000010022000120002200000022222020200202002002000020002002020200000200220002202022000220020020000220220022000000202022002202020020222202200000202020000200020201200200000200100000000020202202202020000202202000202002200020002000200020002002020022220210000002202020100000200020000000220202011220000222000222002002002202020002020022012020100000000001002022210000222100222022220201000002002000000002002022220202000000000000220002000002020202020020000000022022000002022102000022202220002200202200200222200000220000000200222100002000020202000200200000220002200222000000022202000000002020020022200000202200020001222002220000200002220220001120220222220022001000000022002002210000000220000000200000001220200000100000220202220002222000002002022022200200202200002020022000200212002020000020002120 000000002000020202022120201002222000000002002020222000002020000020202020020002100000000200010010200222210220200000020000200200020020200000020010220022122020020000220000002200000000002022020220020000000001022202002200022202201220200000000220000000022000000020000000220200002000201220200200000000000200220022202000000000200200001222200222000001202020222000020000200210002220000020000020200220020102022220002200000020022020001220000200022022220000000200002020000120200000102002220000200022120000200200220200000020000000200122222002020020000220001000000020002122200000000200001212202002020000022002000000000002002200000222110222202020000202002122002100000021002002000200200200000002222200222002000220020122000220022000002000000020200000220020002011020002022002002021000200220200200222221000022220112000200000220002222000200002202000200022202220000200000202202010222000020002200222202022002000202202200100012000000021222022020000202000222020002020200020021012200220202000000000202000020000220202002200100220201000001000002002022200220200000000100000200000200222220200222220022022010200000200000000001000000102022000020100002020002000010222000220000020200001020000000220002001000002002021020100002200020200020002022020022002020020002020202000000000220020200022020202000002002201022200220020000020020200201220002202000022121200200020022000022120002000020022200200220120220000202202000222220020200020020000000000000200000000000200202220002002220000220202002100000002020000200200000200000221002000001022120220020220020222110122211000002200200000000000000200020120200202002000000020220200000022002000202220020200202000000200020102002000002202020012000000000000202220000100000202001220100020000000000002002000210200220022220002020000010020020020020000010022000120002200000022222020200202002002000020002002020200000200220002202022000220020020000220220022000000202022002202020020222202200200202020000200020201200200000200100000000020202202202020000202202000202002200020002000200020002002020022220210000002202020100000200020000000220202011220000222000222002002002202020002020022012020100000000001002022210000222200222022220201000002002000000002002022220202000000000000220002000002020202020020000000022022000002022102000022201220002200202200200222200000220000000200222100002000020202000200200000220002200222000000022202000000002000020022200000202200020001222002220000200002220220001120220222220022001000000022002002210000000220000000200000021220200000100000220202220002222000002002022022200200202200002020022000200212002020000020002120 000000000000020202022220201000000000000002002000022000002000000020000020020000100000000200020010000022010000000000000000000000020020200000000020200022222020020000200000000200000000002020000220000000000002000000000000022202202020200000000000000000000000000000000000220200002000000020200000000000000200220000000000000000200000001002200202000001000000222000000000000220000220000000000000200020000102000000002000000020022000002220000200002022000000000200000020000020200000102000220000200022020002000000220200000000000000000102220002000020000002002000000020002122200000000000000212000000020000022000000000000002002200000222220020200000200200000020000000000022002000000200000000000000000000202000000220000202000200020000002000000000200000220020002022020000000000002001000000020200000002002000020220210000000000220000002000000002000000000002000000000000000000200010202000000000000002002022000000200000200200000000000001202020000000000000222020002000000020001020000000202000000000202000000000020000000200100220200000002000002002002200220200000000200000200000000002000200000220002022010200000000000000002000000002002000020000000000000000020022200000000020200001020000000220002000000002000002000200002200000200020002000020022000000020000000002000000000220020000000000000000002002001002002220000000020000200201000002000000020222200200000020000020220002000020022200000020200002000202000000222220020000020020000000000000000000000000200200020002000020000000002002100000002000000200000000200000222000000002020120020020000020200210100222000000200220000000000000000000220000002002000000002220200000020000000002220000200200000000000020100002000002002020010000000000000002220000200000202002020200000000000000002002000220200220002220000020000000020020020000000020020000020002000000000222020000002000000000020000002020200000200000000200002000200020020000020020022000000002022002200000020000000200000002000000200000202200000000200100000000000202000000020000002200000000000200000000000200000000002000002220020020002000020000000000020000000220000021020000202000020000002000000020002000002020020000000000002002000200000020200020020200202000002002000000000002020000000000000000000000002000002020000000000000000020000000000002200000000002020000000002000200222000000200000000200022100002000020202000200000000220000200200000000002002000000000000000000000000202000020000220000220000200000000220000220200222200000001000000000002002210000000220000000000000022020000000100000200200000002202000000002000022000000202200002000002000200202000020000020002220 220221210100122220100021020002122222122110110211002120210121022222012202020002020012222012201021202022201000001200222220212200202120210022000201002100002120102102001110222221201220222222010221020210210120200120212212120002220221022011001200221202202222220002221221020201012022200202002222121201222000202220002102021212202020020220002002122020002220020201000022010002211002221022222221020022221022202222120222001220120221220221120022202102020201222020112201020020212022022202021110020120022220012222202022202222102010222022002120001001220220120222122222222020221222101002210000200200222220022122222002221120102021122202002222220222021212210022202022211200022102102222221200220122002021012020211021102022222200020210212011102102221222201102122100220120002220200120021221222221201020220210202200002011012220220221200211222200021222012000222222001122020022222002220112210122021002202022202210220221202002002020212200202222020222222222002201020221022000220200001202222210112222202202221222022220012012020222220211120221122210222022022212020211022121201102011002202220221020122202001222200202202210220221121202220212122221010221122211202200011202212001002220021222200202200112202002102200002020122221001212220022202121200120221201210200212111021202020021002222002010200000110200220020012200002001202012020122222012020220020220002220001122222002012221222120221200021000202202220000111220220020212220002202112200211122022122220202222020220111202210200222020010022202220121210121222012112220122120200100022002220222020221002202222221220000022002200220221020120000201022120220022002220220212100222012220222002200020201002022202010110220120012202000202110222222212020012000222200200202020122200210221102212111202222022100021222102022202222201222122021201221202122020221202222022201222022020120102102220210221021210222002201020220022001120121111221022220202202200102020010022222010020221222000221222221202220000011112012011101101212212202220222112112221022122012002122222022220221120020200100222200201100202022222211222220221010222010000222211000211120200222010220201212022222202022210222202220100002222121222012202102000220201112122220120212122200102212010022201020100220212200102220122100222121022200222220200210212120200200022012022021212202220200022220122011200011012110102022112021000122220012021202210122122220112112122022202222102122010221120200202220220002202212220002110002200022221220120012000200120210002200210222222102012220000001222200010011201212222202222022220220020222021201202220220222000101221002212201022122122201 220221210100122220100021020002122222122110110211001120210121022222012202020002020012222012201021202022201000001200222220212200202120210022000201002100002120102102001110222221201220222222010221020210210120200120212212120002220221022011001200221202202222220002221221020201012022200202002222121201222000202220002102021212202020020220002002122020002220020201000022010002211002221022222221020022221022202222120222001220120221220221120022202102020201222020112201020020212022022202021110020120022220012222202022202222102010222022002120001001220220120222122222222020221222101002210000200200222220022122222002221120102021122202002222220222021212210022202022211200022102102222221200220122002021012020211011102022222200020210212011102102221222201102102100220120002220200120021221222221201020220210202200002011012220200221200211222200021222012000222222001122020022222002220112210122021002202022202210220221202002002020212200202222020222222222002201020221022000220200001202222210122222202202221222022220012012020222220211120221122210222022022212020211022121201102011002202220221020122202001222200202202210220221121202220212122221010221122211202200011202212001002220021222200202200112202002102200002020122221001210220022202121200120221201210200212111021202020021002222002010200000110200220020012200002001202012020122222012020220020220002220001122222002012221222120221200021000202202220000111220220020212220002202112200211122022122220202222020220111202210200222020010022202220121210121222012112220122120200100022002220222020221002002222221220000022002200220221020120000201022120220022002220220212100222012220222002200020201002022202010110220120012202000202110222222212020012000222200200202020122200210221102212111202222022100021222102022202222201222122021201221202122020221202222022201222022020120102102220210221021210222002201020220022001120121111221022220202202200102020010022222010020221222000221222221202220000011112012011101101212212202220222112112221022122012002122222022220221120020200100222200201100202022222212222220221010222010000222211000211120200222010220201212022222202022210222202220100002222121222012202102000220201112122220120212122200202212010022201020100220212200102220122100222121022200222220200210212120200200022012022021212202220200022220122011200011012110102022112021000122220012021202210122122220112112122022202222102122010221120200202220220002202212220002110002200022221220120012000200120210002200210222222102012220000001222200010011201212222202222022220220020222021201202220220222000101221002212201022122122201 000020002000000000020000200000000000000000000000000000000000020200000000000000000000220002000000000000000000000020000002000000020000000020020000200002000000000010000002200020000000000000000000000000200000000000000000000000000000000000220000000000000002022000000000000000200000020000020000000000020200000002020000020202000000020000000200000000010000000000202020000000000000000000000000000000000000020000000000020002000000020000000020000000002200000002000000000002000000000200000002000000000020002020000000020000002000000000000002000000020000000000000000000000000000000000000000000000000000000000000000200000020000000000000000000002000000200000000000000020000000000000000002020000000000000002000000000000200002200002000000000000000000000000002000000000000000000000000020000020000000000002200000000000000200000000002200000002000000200200000000020000002000020000000000000000000020000000200000000000000020000202000000000000002000000000000000200000000000000000000022020002002000000000000020002000000000000000000000020020000000000020000000002000020000000020000200000000000000000020200000000000000000000000020000000200002020000000000000000000000000000000020200000020021000000000000220000000120000020000000000200200000000000002200200000000000000000000202000000000000002020020002000000000000000002000020000000000200000200000000020000000200000000000000000000002000000000022000000000000000000000000000000022000000000000002000000000000000000020000000000020000000002000000000000000000000000000000000020000000000200002000000000000000000200020200002020020000000002002000020000000000220200000002200000000000000000000000002000200000000000000000000000000000000000000000000200000020022000220000000000201200000020000000002022000000000000020200000000020000000200000000200000000000000000000000022000200000020000020000000000000002000000000000000000000000000000200200000000000000200000000000200002000020010000200000000000002000000000000000000002000200002000000000000000000002200002000002000000000200000020000000000010000200000000020000200000000000200000000000000000000000000000000000020000000000000000200000000000002000000202020020001000000000000000000000000020200000000000220200000000000000000000002000000000000000000000020002000000000000000000000000000000020000000022000000000000000000000000000000200000000200000000202000000000000000000000000000022000002000002000000000000200000000000000000022000000000000000002002002000000200000000000000000002002200200020000000000000000000000000000000000000000000000000000000000002000000200000000000000020000 000002000020020202022220201000000000000002002000020000002000000022000020020000100000000200020020000022010000000000000000000000020020200000000020220022222020020000200000000200000000000020000200000000000002000000000000022202202020200000000000000000000000000000000000220200002000000020200020000000000200220000000000000000200000001002200202000001000000222000000000000220000210000000000020200020000102000000002000000020020000002220000200002022200000000200000020200000200000102000020000200022020002000000220000000000000000000202220002000020000002002000000020002122200000000200002212000000020000022000000000000002002200000222120020200000200200000020000000000022002000200000000000000000022000202000000200000202000200020000002000000000200000220020000021020000000000002001000000020200020002002000020220210000000000200000002000000002000000000002000000000000000000200010202000000000000002002022000000200000200200000000000001202020020000000000222020002000000020001020000000202000000000202020000000020000000200100220200000002000002002002000220200000000200000200000000002000200000220002022010200000000000000002000000002002000020000000000000000020022200000000020200001020000000220022000000002000002000200002200000202020002000020022000000020000000002000000000220020000000020000000002002001002002200000000020000200201000002000000020222200000000020000020020002000020022200000020200002000202000000220220020000000020000000000000000000000000200200020002000020000000002002100000002000000200000000200000222000000002020120020020000020000220200222000000200220000000000000000000220000002002000000002220200000020000000002220000200200000000000020100002000002002020020000000000000002222000200000002022020200020000000000002000000222200220002220000020000000020020020000000020020000020002000000020222020000000000000000010000002020200000200000000200000000200020020000020020022000000002020002200000020000000200000002000000200002202200000000200100000000000202000000020000002200000000000200000000000000000000002000002220020020001000020000000000020000000220000021020000002000022000002000000020002000002020020200000000002002000200000020200020020200201000002002000000000002020000000000000000000002002000002020000000000000000020000000000002200000000002020000000002000200222000000200000000200022100002000020202000200000000220000200200000000002202000000000000000000000000202000020000212000220000220000000220000020200202200000001000000000002002210000000220000000000000002020000000100000200200000002202000000002200022000000222200002000002000200202000000000020002220 220211212100122220120021220002122222122110110211001120210121012122012202020002020012112011201021202022201000001200222222212200222120210012020201202102002120102112001112122211201220222222010221020210110120200120212212120002220221022011221200221202202221212002221221020201212022220202022222121201212200202222022102011111202020010220002202122020012220020201202012010002211002221022222221020022221022222222120222021222120221210221120012202102022101222022112201020022212022022102021112020120022210011212202022222222101010222022002122001001210220120222122222222020221222101002210000200200222220022122222002121120122021122202002222220221021212110022202022211220022102102222221202210122002021012022211011101022122202220212212011102102221222201102101100220120002220200120021211222211201020220212102200002011012120200221202111222202021222212200222222021122022022212002220112210122021022202022102210220221202022002222212200202222022222222222002201220221022000220200001221212212121222202202221212021220012012020222220211110211122210222012022212022211012121201122011202202220221020122222201222200202202210220221111202220112121211010221122211202200011202212001022120021212221202200112202222102200122020112221001212120222202121200122121101210200212111021202222021002222002012220020112200220020012200001001222012020122122012220220020210002220201122222002012221222122221200021022202202220000111220220020212220021202112200211121022122220202222020210111202210220222020212022202220121210121222012112220122110200100022202222222020221002002222121210200021022220220221022122000221022120220212202220222112100222012220222002200022201202022202010110220120012202000202110222222212220012020211100120202020122101110221122212111201211022100021222122222202222221222122221201221102122020221202222022201211022220120122102210210221021210221002201020220022001120121111221222120202202200102220010022222210022221212010221122221202220002011112012011101101211212102202222112112221022122011202121222021220221120220200120222200201110202222222211212220121010222010200222211000211120200222010220201212012222202022210222102220100002221121222211222122001220201112122220120212122220102212010022121220100220212200102220121100222121022200222220220212212120200200022012022021212202210200022212122011200011012110102022112021200122220212021202112122122220112112122022202222121122012221122200202220220202202212220002110021200022221220120011002202120210202200210222222102011222200201212200010011201212222202222022220220020222021201202220220222002101221202212201022122112201 000000000000000000000000000000002000000000000000200000000020000000202020200000000000000000000000222200200100200020020020000200000000000000000000020000200000002000000002000000200002002000000020202000000000020001000200000000000200000000000200000022020000200002020000000000000000002000000200000000000000000022202000000000000202000220020020020000102020000020000000000022000000020020000200202200220000202020002200000002002020002000000000020000020000000200000000000120000020000000100000000002100000000200000200020220020000000200200000020000000020002020020000000002000000000000000000200002000000000000000000000000000020000000000002022020000000000100022020000000020000010000000200200000200200000100000000020220000000002000000000020010000000000000020020000002000000002000200200200000200020002000000000202200200002000020010000200000020220200020200222000000200000000102000000000000020020220200002000000200000000010000200020020002200000002000000000000020220200000022100000000000000000000000020200100000000000000000000000000000000000220200000000000000002020020000200210000002220002000000200020000000000202002000000220220000000200001000000000020200000222000000000000200002000000200002010000020022020222000000200000000000020000020000020000202220200000100020000200200022020100000020000020000020000010000000020000000020000000000000202000200022000000002200000000000000020000200000220010000022000002000002000020000000000000000020000020000000000102000000220000020200200000000000020020000000000002000000002000002001000002002200000220020002000020002000000000002220000000022002000000000200000020002000000000002002000000020002022020020200200002002000020200000022200000200000200000000202200020000020000000000000000000000000020000200020000002000000010000200000020000200000010000000200202000000000000022000000000000000000000020000000200000000002000020000000000000000002000000220002000002020000202000000000200020000000220000000200000202000000000000000002202000000000000000020200000000200000200020002000000022002020020000020000202000000000000200002000000200000200200000202020202001000000002020022200002000000022020222020020002000002002020000000000000002000002000000022202200200000000020200000020000002000000200000002200000202020002000020200200000200220200000020002002020200000000200000000000000000000000220022000000020022002000000002000000020000020222000000000200000000000001002000000002220002001100020020020022000000002012000200000000202000200022000000000200000200002200000002222000000000001020002000200000000000000220000000000010002010000002000020 000000000020020202022220201000000000000002002000020000002000000022000000020000100000000200020020000022010000000000000000000000020020200000000020220022222020020000200000000200000000000020000200000000000002000000000000022202202020200000000000000000000000000000000000220200002000000020200020000000000200220000000000000000200000001002200202000001000000222000000000000220000210000000000020200020000102000000002000000020020000002220000200002022200000000200000020200000200000102000020000200022020002000000220000000000000000000202220002000020000002002000000020002122200000000200000212000000020000022000000000000002002200000222120020200000200200000020000000000022002000000000000000000000022000202000000200000202000200020000002000000000200000220020000021020000000000002001000000020200000002002000020220210000000000200000002000000002000000000002000000000000000000200010202000000000000002002022000000200000200200000000000001202020020000000000222020002000000020001020000000202000000000202020000000020000000200100220200000002000002002002000220200000000200000200000000002000200000220002022010200000000000000002000000002002000020000000000000000020022200000000020200001020000000220002000000002000002000200002200000202020002000020022000000020000000002000000000220020000000000000000002002001002002200000000020000200200000002000000020222200000000000000020020001000020022200000020200002000202000000220220020000000020000000000000000000000000200200020002000020000000002002200000002000000200000000200000222000000002020120020020000020000220200222000000200220000000000000000000220000002002000000002220200000020000000002220000200200000000000020100002000002002020020000000000000002222000200000002022020200020000000000002000000220200220002220000020000000020020020000000020020000020002000000020222020000000000000000020000002020200000200000000200000000200020020000020020022000000002020002200000020000000200000002000000200002202200000000200100000000000202000000020000002200000000002200000000000000000000002000002220020020001000020000000000020000000220000021020000002000022000002000000020002000002020020200000000002002000200000020200020020200201000002002000000000002020000000000000000000002002000002020000000000000000020000000000002200000000002020000000002000200222000000200000000200022100002000020202000200000000220000200200000000002202000000000000000000000000202000020000212000220000220000000220000020200202200000001000000000002002210000000220000000000000002020000000100000200200000002202000000002200022000000222200002000002000200202000000000020002220 002000002000000000000220000002002000000000000000200000000020000000202020200002000000000000020000222200200120200020020020000200000000000000020020020000200000202000020002002000200002002002000020221000000022022001002200000000002200000000000220000022022000200022020000000000000000001000000200000000000000000022202000000000000202000220020020022000102020000020020000200022000000020020000200202200220000222220002200000002002020002000000000020000020000000200002000000120000020000002100000000002100000200200000200020220020000200220202000020000000220002020020000000002000000000000001000202002000000000002000000000000000020000000020202022020000002002102022020000002020002010200200200200002200200000100000000020220000020002000000000020010000000000000020020000002022002002020200200200000200220202000002000202200200002000020210000200000220220200020202222000000200102002102020000000002220220220200002000002202000200010000200020020002200000202000000000000020220200000022100220000000000000000000020200100002002000000000001000002000000000220200000000000000202020020000200210220002220002020000200020020200000202002000000220220000000200000020000000020200000222000000000000200002000000200002010000022022020222000000220000000000022000020002020000202220200000100020000200200022020102000020000220020220000010000000020000000020000202000002202000200022000000002100000000000000020200200220220010000222000002000002200020000000000000000020000020000000002102000000220000020200200000000000020020000000000002000002002000002001000202002200000220220022000020002000000000002220000200022202200200000200000020002000000002002002200000020002022020020200200002002000020200000022200000200000200000000202200020002220200000000000000200000000020000200020000002000000010000200000020000220000010000000200202000000000200222002002000000002000000020000000220000002002000020000000000200200002000000220002000002020000201202000000200020000000220002000200000202000000000000000002202000000000000000020200000000202000200020002000020022002220020000222000202000200000000200002202020200000220200000202020202201000000002020022200002000000022020222020020202000202002020000000000000002000002000002022202200200000000020200000020000202020020200000002222000202020002000022202200002200220200000020202002020200000000200000000000000000000000220022000002020012002000020002000000022000020222000000000200000001000001002000000002220002001100020020020022000000002012000200000000202000200022200000000200200200002200020002222000020000001020022000200200000000000220020000000010002010000002000020 000000002000000000000200000002002000000000000000200000000020000000202020200002000000000000020000222200200120200020020020000200000000000000020020020000200000002000020002002000200002002002000020222000000020022001002200000000002200000000000020000022022000200022020000000000000000001000000200000000000000000022202000000000000202000220020020022000102020000020020000200022000000020020000200202200020000222220002200000002002020002000000000020000020000000200002000000120000020000002100000000002100000200220020200020220020000200220202000020000000220002020020000000002000000000000001000202002000000000002000000000000000020000000020202022020000002002100022120000002020002010200000100200002200200000100000000020220000020002000000000020010000000000000020020000002022002002020200200200000200220202000002000202200200002000020210000200000220220200020202222000000200102002102020000000002220220220200002000002200000200010000200020020002200000202000000000000020220200020022100220000000000000000000020200100002002000000000001000002000000000220200000000000000202020020000200210220002220002020000200020000200000202002000000210220000000200001020000000020200000222000000000000200002000000200002010000022022020222200000220000000000002200020002020000202220200000100020000200200022020102000020000220020220000010000000020000000020000202000002202000200022000000002100000000000000020200200220220000000220000002000002200020000000000000000010000020000000002102000000220000020200200000000000020020000000000002000002002000002001000202002200000120200022000020002000000000002220000200022202200200000200000020002000000002002002200000020002022020020200200002002000020200000022200000200000200000000202200020002220200000000000000000000000020000200000000002000000010000200000020000220000010000000200202000000000200222002002000000002000000020000000220000002002000020000000000200200002000000220002000002020000201202000000200020000000220002000000000202000000000000000002202000000000000000020200000000202000200020002000020022002220020000222000202000200000000200002202020200000220200000202020202200000000002020022200002000000022020222020020202000202002020000000000000002000002000000022202200200000000020200000020000202020020200000002222000202020002000022202200002200220200000020202002020200000000200000000000000000000000220022000002020002002000020002000000022000020222000000000200000001000001002000000002220002001100020020020022000000002012000200000000202000200022200000000200200200002200020002222000020000001020022000200200000000000220020000000010002010000002000020 222211212100122220120021220002122222122110110211001120210121012122012202220002020012112011201021202022201000001200221222212200222120210012020201202102002120102112001112122211201220222222010221020212110120200120212212120002220221022011221200221202202221212002221221020201212022220202022222121001212200202222022102011111202020010220002202122020012220020201202012010002211002221022222221020022221022222222120222021222120221210221120012202102022101222022112201020022212022022102021112020120022210011212202022222222101010222022002122001001210220120222122222222020221222101002210000200220222220022122222002121120122021122202002222220221021212110022202022211220022102102222221202210122002021012022211011101022122202220212212011102102221222201102101100220120002220200120021211222211201020210212102200002011012120220221202111222202021222212200222222021122022022212002220112210122022022202022102210220221202022002122212200202222022222222222002201220221022000220200001221210212111222202202221212021220012012020222220211110211122210222012022212022211012122201122011202202220221020122222201222200222202210220221111202220112121211010221122111202200011202212001022120021212221202200112202222102200122022112221001212120222202121200122121101210200212111021202222021002222002012220020112200220020012200001001222012020122122012220220020210002220201122222002010221122122221200021022202202220000111220220020212220021202112200211121022122220202222020210111202212220222020212021202220121210121122012112220122110100100022202222222020221002202222121210200021022220220221022122000221022120220212202220222112100222012220222002200022201202022202010110220120012202000202110222222212220011020211100120202020122101110221122212111201211022100021222122222202222021222122221201221102122020221202222022201211022220120122102210210221021210221002201020220022001120121111221222120202202200102220010022222210022221212010221122221202220002011112012011101121211212102222222112112221022122011202121222021220221122220200120222200201110202222222211212220121010222010200222211000211120200222010220201212012222202022210222102220100002221121222211222122001220201112122220120212122220102212010022121220100220212200102220121100222121022200222220220212112120200200022012022021212202210200022212122011200011022110102022112021202122220212001202112122122220112112122022202222121122012221122200202220220202202212220002110021200022221220120011002202120210202200210222222102011222200201212200010011201212222202222022220220020222021201202220220222002101221202212201022122112201 220221210100122220100021020002122222122110110211001120210121022222012202020002020012222012201021202022201000001200221220212200202120210022000201002100002120102102001110222221201220222222010221020210210120200120212212120002220221022011001200221202202222220002221221020201012022200202002222121001222000202220002102021212202020020220002202122020002220020201000022010002211002221022222221020022221022202222120222001220120221220221120022202102020201222020112201020020212022022202021110020120022220022222202022202222102010222022002120001001220220120222122222222020221222101002210000200220222220022122222002221120102021122202002222220222021212210022202022211200022102102222221200220122002021012020211011102022222200020210212011102102221222201102102100220120002220200122021221222221201020210210202200002011012220200221200211222200021222012000222222001122020022222002220112210122022000202022202210220222202002002020212200202222020222222222002201020221022000220200001202220210122222202202221222022220012012020222220211120221122210222022022212020211022121201102011002202220221020122202001222200222202210220221121202220212122221010221122211202200011202212001002220021222200202200112202002102200002020122221001212220022202121200100221201210200212111021202020021002222002010200000110200220020010200002001202012020122222012020220020220002220001122222002010221122120221200021000202202220000111220220020212220002202112200211122022122220202222020220111202210200222020210022202222121210121222012112220122120100100022002220222020221002002222221220000022002200220221020120000201022120220022002220220212100222012220222002200020201002022202010110020120012202000202110222222212020012000222100200202020122200210221102212111202222022100021222102022202222001222122021201221202122020221202222022201222022020120102102220210221021210222002201020220022001120121111221022220202202200102020010022222210020221222000221222221202220000011112012011101101212212202220222112112221022122012002122222022220221120220200100222200201100202022222211222220221010222010000222211000211120200222010220201212022222202022210222202220100002222121222012202102000220201112122220120212122200202212010022201020100220212200102220122100222121022200222220200210212120200200022012022021212202220200022220122011200011012110102022112021000122220012001202210122122220112112122222202222102122010221120200202220220002202212220002110002200022221220120012000200120210002200210222222102012220000001222200010011201212222202222022220220020222021201202220220222000101221002212201022122122201 220000202012022222022120221222022022020002001200110021001020002022102212221212120100002100210220212222210112100011220022202210222022201100120210210012112021022000110002022200210221222222201220121202002021011021202202021222201220222100020222200212222220202212020220122200202222201012122222000120202221212222122012200000222121201221122222022201102221121210012102101112000112220122002220101122220122222220021200100222021220201220021202012012122000220122002210102122202220122022120002122021122001100200220122020222020101222122112022110110201221021022022222202121220222010122201111221022222021122022202110020021202220002212112222221220220202001122222120200221122022012222220212201022112120102122200100010122002222221002002000012010220222210012020011022022222221011021220200220200210221201200012211112100202021222220212000222212220222202211222222120022122122202112221000201002222222212122002202221200222122212022202211212222120022222220112220201020222222221011110220202200000202222012220202120221002100122222201200001200002201222200120202102000102020210022100212210222220121022022210222222222212201021020000212221002020200101220020000212212100212000110122021220002220210211002010222012011020122002220110202021222222020211022020010202211202000120012220120112022222102222221002211222121102210120110022100221020002202022221121201200221020022222112201220022022220212120122212212201121000221221221202221120222000221200020122020222222222121201000212202221202221202120012221020201020020102002221022001021021122212022222221220112212222020201202120220221221220102022111220122021221202222222202002012222202222222222211122010022220212101001022021202012011210001220222202221100121200011021212122022010001020022200000210200120011120202022020212220120222022220210220012022221220212222122210200122021021020010002202220120001220112210121202220210022020000220222021212210211012021101122222201122200200101020002220212221222100002102100020020000202012222020002002220202020100212000202120201220022022211021222211210001212222222200202221020101222102011222000122200022211222102221210002102222212122201222012221011112220020222200222022110201210002002221021202002021012202101102020021011222202021012222020011222000222211222201021202000021211210122102122120202212201221122202022100211100202002010102002120212022221002120212002022022221000000022222012222020022202200022221212221221222212202221112001120221122220221021100122212022201210211201220200022100222211210202201101100210202222212222100221221121222200220212222221222212010220212202210220022002210 220221210100122220100021022002122222122110110211001120210121022222012202020002020012222012201021202022201000001200221220212200202120210022000201002100002120102102001110222121201220222222010221020210210120200120212212120002220221022011001200221202202222220002221221020201012022200202002222121001222000202120002102021212202020020200002202122020002220020001000022010002211002221022222221020022221022202222120222001220120221220221122022202201020201222020112201020020212022022202021110220120022220012222202022202222102010222022002120001001220220120222122222222020221222101002210000200220202220022122222002221120102021122202002222220222001212210022202022211200022102100222221200220122002021012020211011102022222200020210212012102102221222201102102100220120002220200120021221222221201020210210202200002011012220200221200211222200021222012000222222001122020022222002220112210122022002202022202210200221202002002020212200202222020202222222002201020221022000220200001202220210122222202202221220022220012012020222220211120221122210222022022212020211022121101102011002202220221020122202001222200222202210220221121202220212122221010221122211202200011202212002002220021222200202200112202002102200000020122221001212220022202121200120221201210202212111021202020021002222002010200000110200220020012200002001201012020122222012020220022220002220001122222002010221122120221200021000202202220000111220220020212220002202112200211122022122210201222020220112202210200222020210020202220121210121222012112210122220100100002002220222020221002202222221200000022002200220221020120020201222120220022002220220212100222012220222002200020201002022201010110220120012202000202110222222212020012000222100200202020122200210221102210111202222022100021222102022222222001212122021201221202122020221202222022201222022020120202102220210221021210222002101020220022001120121111221022220202202202102020010022222010020221222000221022221202220000011112012012101101212212202220222112122221022122012002122222022220221100220200100222200201200202022222211222220221010222010002222211000211120200222010220201212022222202022210222202220100002222121022012202102000200201112122220120212120200202212010022201020100220212200102220122100222121022200222220200210212120200200022012022021212202220220022220122011200211012110102022112021000122220012001202210122120220112112122022202222102122010221120200202220220002202212220002110002200022221220100012000100120210002200210222222102012220010001222200010011201212222202222022220220020222021201202220220222000101221001212201022112122201 220000200222002020000000020220020022020000002200220021002000002000200202001210020100002200200200020000000022202021200002202010202002001100100200000020020001000000020000020000010022220200201000200202002000022020200002002020000000022100020002200220200220002220000220202000200222000022222002000120202021022000220012200000022222200002202000000200000201202220022102201200000202200102002000002202000020000000020000100100002200200000022002020020202000220012000220202002002200020020000002222000002002200000000222000002000101022000020020120120201002020002002202200000020222010222200202022020202021100020202110020022000000002020002000002200020000002000200000200200100020002022020012001020220220200022200200020000002002202002000000222000020222020022000000002020200222010000020000000000010202000200020021000200002022022200000000002210000002002222020000120022222020000000002000201000002000020200000202012000022022202022002220020200200022020220220200202000002002220002010000000200000202020022200002000222000200022002000200000200000202000000200002102000000000020022200000020020000202000000000002222022212002020020000020002002000000100200020000202020200020000120222020000000220020012000000220020020002000000020220000201220200000202020000020000021000000020022000200212000202000222202000020200202202200120120000200020000000020022202000001000202000022200022200220002000000012200002020202002202000002201202002201100222000221200000102000202020020002202000002202201000022002120010202000001020020200002000020001020000002020000022201000002020000000202002200220222001220202000022020220022021202200000002002020220200020002202012200020002020020002000022002000022002010001020222000002100022000022000002022002010001020020200000000000000022200200002020200200200202002220000200002002222020010202200220000200022022020020000200200200001020222010222200220020002000000000002000212210022020020202102202000220000200202000202020020020022200002000000020020000000010020000002000020202000200012200000120001200020020221000000001200000020202020200002201020201000200000002000200000000012200200020220000100200200202002222012200222222000000200000000000220000210000000222021200000002020000201202020011022020202002022020000021022000000022202002002000000002010020120202200220002000002202202002022200022000200202020220002220022000001000200000000022000020000000000222022000020022000000002220200220002222022200001220000000001200000202020100120000020002000211002000000000200222222020002001002200020000000210000100220202202200000020020022222002220010020000200200220000000000 021110222102102202122020220210202222201022100101002020120222112220012000202200001212210022022201000222002202011202100102220021222020200012221201202202022220102111002202122012002102102220202221020222222020100000002022222220222012202212122012110200222022212212122102011211212201210212020200112022112212220122022022112202022010110220022222100220010000020121101020220000212022122022122020020002002012022102220211010222200221220222222112100002002212221012012000012002002221012122001202002202200110121012221020221200022010212000002122200002210002220100101002122020212020221010020000020102022121222222012001102022212202110002220220200001202200120022022222011210022122100021201201210222202001022012022002102000110022222212222112220201220112102202022100222202120001200200201012021210202220202011101001022001222200222220202212002200120220202100220020221011022222012000200121222020122220022022212222221010022022200102200200000222011202210202002202220121222212200120200021022221012220221202001220022020110021012002010022110222222210222212222021212222212201202220012222001222200000212122210022222222202220120221221000220210101022012022102122202202012202201202020100022220011202220210202222202100122022220201022222101200021222100222222221212000220221001100201002000120102021222222122200012222022001222222221021220201112222121020000212221000122122222000100202122202202222021221020002012220220002220220221020221222022222221001002001021222202020110220002022010002220212022101222222022020122022120220202220122200002002122000220002000022020102220212021021220202001222102220121020200000212220222222102202000200121220121002002120120221201210112222120212102100201022011222220100211020012200120202202120121220221220011200201222002100020020122101022001012101002222201220102022120020002202222202122000100200221201212212221201220002220220020222101221121001122221220112202202200102100000222002100022020222210222210002200200222022120012011120222202022222202202222020002222022012201121022022010222002202020220220000001210201222000201222000122210022012100202222222201002200120022210202202022200202020020002102020200022201221020221222212001210221202222110222210120122222222002020222122220212210220200122211200002022120200022210120022101122220201021010000002222002210212022212222000000000220112122010202020201222020100221200102122201200212222202222222002022222222022122022202020220220202022220220020022220000022222220212022202222202222220220201221202021202210220220012020220002020000002021021100200020122222222200022102000121002020200222000201220122000 000020002000000000020000200000000000000000000200000000200000020200000000000000000200220002020000000002000000000002200002000000022000200020220000200002020000000000000002200020000002200000002000020000200000000000002000002000002020000200220020200000200002022000000000022000202000220010020000000000220202020002020022020202002020220020000000000000010000000120201000200000000000200000002000000000000022020200020000020002000000020000000020000000022200000022000000000000000000020200000002000000000000202020000000020000002000020000000002200000020002000000002000000000020000000020000000000000000001200002002000200002020000020000020200000000000000202000000200000010000000000002000001020000200000000022000000000000200002202002000000000000000220200002002000000000000001000000000020000020000000000002201001020000000200000000202200000000200000200000000000220022022000020000000000002000200020020000200200022000000020000202000000000000022000020000002000200000000020000020200002020002000000002000000020002000000000000000000000020020000000002020200002002000220000000020000000000200000000020020220000000200000000000000020000000200002020002000000000000000000000000200020200000020011000020000000220000000120000020002020000201200000000200002200200000000000000020000002000200000000001000022002200020202002000202220020000000000200002202000000022000000200200000000200200000002000020000201020000002200000002000000002000222000000002000002000000002000000000220000000002010000000002000002002000000020000000000000000020000000000000002000000000000020000200020200002020020002000002002220220020000000220200000002200000000000202020202002002020200000000200000020000000002000000002020000000100200020022000220002200000021200000020000000002022000000000000020000000000010202000220000000200000200000000002200000222000000000020000020000000200000002220022000000200020002000000200200222000000000000200000002000200002000020210000200000000200002000000000000000000002000220002000000000000000000002202002002002000000000000020020000000000010202000000200020000200200002000000002020000000000000200000020000000020000000000000000200000000000002000000202020010001000220000000220000000000022220000002000220200020020200000000200022000000000000000000000020002000002020000022000000000000000020202002022000000000000000000000000000020202000020200200000202000002000000000000200020000022020002000002000000000000200000000000200000022000000000002000202002002020002220020000000000000002002220200220002000200000000000000002000200000020200000200000000002000222000000200000000000000020000 001200000002000002002000000220000200002002000000000000200000100000000000200200001002000000000200000200000002010100000200000001000000000002001000002000000000020002000000000000000000000000200000000002002000200000000000000220020000200000200022020000020000000200200000002010000200020200000000020020000020000000000000200000020000200000020020000220000000000000200000000000200020000000220000020000000000000002000022020000000000000000000100200000000010002000000000022000000202000020000000002000000200000002022000202000020000000000000000000000000000000200000000020000000000000020000000020202020200000000020002000000020200020000000000000000200000020000020002000000000020000000000000000000000000000000000000002000020020000200000100000002000000000000020000202002220000200000200000002000000200000002000000000000200000002000000000000000200000000000000000000000000000000000000002000020200200000000010002000020020000200200000000000000002200000002000000020200200222000200000000002002000020020200000000000000100002002000020000000000020000000202002000020200000000000000000000002002000000000200000000022000000000200200000000000000000000000000002200000002000000202000000000000200000002000000202000000200002002000000000000000000020000000020000000002000000000000200002000000200200000002200000000002000000001020000200002200002020200202000000000222000220000000000200000000000000002000000000000020020000000000200000000000020002020000000000002002020000000000000000000000020200000002200000000000000202000000000000000020000000000200000200000000000000000000012000002000000000000000000000000000000000020002020000002000200002000220000000200220202000000000202000200200100002000002000000000002000000000000000002000000000200000001000000000002000000020000202000002000000000000000000000000200000000000000000000000200000002002002002000000200000000000000002202200002000000000000000000002000000200000000000000000020002000200020000000000220000000000002020020200000000000202000000000200002000000020020000020000002202000000000000000200000000000000000000000000000002200000200022000002000000002000000200000000000000000000000000000000000000000000000000000010000000020000002000020200000000000020000200000002000220000002000000000020000000020020200000202000000001000000000000000000000020000000000000000000200002002020000000002000000200020000000000002000002002000200200000000000200020000020000000000020000000000000000000020000000000020000020000002000002000000002022000000000000000000010000000000000000000000022000000000000220020000002000000200000000000000000202000000000 000000002000000000000200000002002000000000000000200000000000000020202020200002000000000000000000222200200120200020020020000200000000020000020020020000200000002000020202002000200002002002020020201000000022022001000200000000002200000000000200000022022000200002020000000000000000001000000200000000000000000022202000000000000002000220020020022000102020000020020000000022000000020020020200202200220000222020022200000002002020002000000000020000020000000200002000000120000020000002100000000002100000000200000200220220220000200220202000020000000220202020020000000002000000000000001000202002000000000000000000000000000022000000000002022020000002002102022220000002020002012200200200200002200200000100020000020220000020000000000000000010000000000000020020000002022000002020200200200000200220202000000000202200000002000020210000200000020220200020202222000000200102202102020000000002020220220200002000000200000200010000200020020002200020202000000000000020220200000022200220000000000000000000020202200002002000000000001020002000000000220202020000000020202020020000200210220002220002000000200020000000000202002000000220220000000200002020000000020200000202000002000000202002000000200002010000022022020222000000200000000000020000020002020000200220200200100020000200200022020100000020000020000220000010000000020000000020000200000002202000200022000000002100000000000000020200200020220010000022000002000002200020000000000000000020000020000000202102000002220000000200200000002000020020000000000002000002002200002021020202002200000220222002000020002000000000002220000200022002000000000200000020001000000002002002000000000202022020020200200002002000020200000022200000200000220000000202200020002220000000000000000000000000020000200020000002000000020000200000020000220000010000000200202000000000000222002002200000002000000020000002200000002002000020000000000000200002000000220002000002020000001202000000200020000000220002000200000202000002000000000000202000000020000000020200000000200000200020002000000021202220020000020000202000000000000200002202020200000220200000202020202201000000002020022200002000000222020222020020202000202002020000000000000002000002002000022202200200000000020200000020000002000020100000002222000202020002000020202200000200220200000020202202022200000000200000000000000002000000220022000002020012002000020002000000012000020222000000000200000001000001002000000002220002001100020020020022000000002012000200000000202000200022200000000200000200002200220202222000000000001020002000200200000000020220020000000010002010000002000020 000020002000000000020000200020000002000000000200000000200000020200000000002000000200220002020000000002000000000002200002000020022000200020220000200002020000000010000002200020000002200000002000020000200000000000002000002000002020000200220020200000200002022010000200022000202002220010020000000000220222020002020022220202002020220020000000000000010000000120201020200000000000200000002000000000000022020200020000020002000000020000000020000000002200000022000000000002000000020200000002000002000020202020000000020000002000020000000002200000020002000000002000200000020000020020000000000000000001200002002000200002020000000000220200000002000000200000000200000010000000000002000001020000200000000022000000000000200002202002000000000000000220200002002000000000000001000000000020000020000000000002202001020000000200000000202200000000200000200100000000220022022000020000000000002000200020020000200200021000000020000202000000000000022000020000002000200000000020000020200022020002002000002000000020002000000000000000000000020020000000002020200002002000220000000020000200000200000000020020220000000200000000000000020000000200002020002000000000000000000000000200020200000020011000020000000220000000120000020000020000201200002000200002200200000000000000000000202000000000200001020022002200020202002000202220020000000000200002202000000022000000200000000000200200000002000020000221020000002200000002000000002000222000000002000002000000002000000000220000000002010000000002000002002000002020000000000000000020000000000000002000000000000020000200020200002020020002000002002220220020000000220200020002200000000000202020202002002020200000000200000020000000002000000002020000000100200020022000220002200000221200000020000000002022000000000000020200000000210202000220000000200000200000000002202000222000200000020000020000000200000002220020000000200020002000000200200222000000000000200000002000200002000020210000200000000200002000000000000000000002000220002000000000000000000002202002002002000000000000020020000000000010202200000200220000200200000000200002000200000000000200000020000000020000000000000000200000000000002000000202020010001000220000000220000000000022220000002000220202020020200000000200022000000000000000000000020002000002020000022000000000000000020202002022000000000000000000020000000020202000020200200000202000002000000000000000020000022020002000002000000000000200000000000220000022000000000002000202002002020002220020000000000000002002220220220002000200000000000000022000200000020200000200000000202000221000000200000000000000020000 000020002000000000020000200020000002000000000200000000200000020200000000002000000200220002020000000002000000000002200002000020022000200020220000200002020000000010000002200020000002200000002000020000200000000000002000002000002020000200220020200000200002022010000200022000202002220010020000000000220222020002020022220202002020220020000000000000010000000120201020200000000000200000002000000000000022020200020000020002000000020000000020000000002200000022000000000002000000020200000002000002000020202020000000020000002000020000000002200000020002000000002000200000020000020020000000000000000001200002002000200002020000000000020200000002000000200000000200000010000000000002000001020000200000000022000000000000200002202002000000000000000220200002002000000000000001000000000020000020000000000002202001020000000200000000202200000000200000200100000000220022022000020000000000002000200020020000200200021000000020000202000000000000022000020000002000200000000020000020200022020002002000002000000020002000000000000000000000020020000000002020200002002000220000000020000200000200000000020020220000000200000000000000020000000200002020002000000000000000000000000200020200000020011000020000000220000000120000020000020000201200002000200002200200000000000000000000202000000000200001020022002200020202002000202220020000000000200002202000000022000000200000000000200200000002000020000221020000002200000002000000002000222000000002000002000000002000000000220000000002010000000002000002002000002020000000000000000020000000000000002000000000000020000200020200002020020002000002002220220020000000220200020002200000000000202020202002002020200000000200000020000000002000000002020000000100200020022000220002200000221200000020000000002022000000000000020200000000010202000220000000200000200000000002202000222000200000020000020000000200000002220020000000200020002000000200200222000000000000200000002000200002000020210000200000000200002000000000000000000002000220002000000000000000000002202002002002000000000000020020000000000010202200000200220000200200000000200002000200000000000200000020000000020000000000000000200000000000002000000202020010001000220000000220000000000022220000002000220202020020200000000200022000000000000000000000020002000002020000022000000000000000020202002022000000000000000000020000000020202000020200200000202000002000000000000000020000022020002000002000000000000200000000000220000022000000000002002202002002020002220020000000000000002002220220220002000200000000000000022000200000020200000200000000202000221000000200000000000000020000 211120120121101222102020010120220210221022102201222011222222121020212202202110021212022220202101020220002021211222200102122021100022001121201101002220002221122101222200210022012120222120102221200121021220122020200021220210220022221212222021210120022210222102122222122211210122220201221202110112221022202120222020222000010222220202221222100120000201222001220102201200211221202121120000022201002000002202000211120120202121100200221121120022202012121022010220211002002121020212001202221200002122222022221212201202020111221000022110220122121000210102102202022020222212221222220202012122221110222210210111222020222200112020002020202202222200222020222002211100122112102012221210221212022221222022222202122000212022220212222112212201210221220220020100221222120220210200221022021020212222000212222020002201221022211120000012021110200222001022210020221022202012022000202121122020221200002220012021020012011021102222202120020102202221020122220102222121221221120102010002002122010122212221201002020212110221011001010222120102222112220222002022112222020201022222212000021012200202220102020021111011112222110211201220222012102002110222121122101222212222201220222220022200200222222210202222222120001022200021222022200220222222202210022021212021220221021122002202212120201020121100120020222020220201210220201221210001212220212122000222221222222111122022200020121200202021221000000201010222000000221122222221202111022112121002121001222012022022222020001222201022212212112112122222022000112222102220222201110000001022100022121002002022020202102011222221122002221022100002221200222021221220202222201222220100212202222010200100222211221012110201122212120102211022021111220002211022000122200200021122220021211220211200202200002122220220101221222201202202001202201122201021212010012100020122200200222222221221222112101201221020022220212122221201122001102021022200111112222122222202120201000210022102002202212022220020212222102012011110212200022222020202221220022121022210012122020110011122022222221000220001201200022221020001001201012001022212200200222022201002212220222220122200102100102222022221211200222222202221220022202002220210221202220222211110120102002220202222022212202222212222222212222221021022120222221012102020101122020221102212200220221002222010220222211200022000120111122210201000022202001200021000200111202220212222000111201002220201220022122210202210222212221222221200000000221200000120210210110200202202002121222201221202222122202000002012022020022020000212002121220102202222222012220011022002200012010000102200121220102200 000020002000000000020000200020000002000000000200000000200000020200000000002000000200220002020000000002000000000002200002000020022000200020220000200002020000000010000002200020000002200000002000020000200000000000002000002000002020000200220020200000200002022010000200022000202002220010020000000000220222020002020022220202002020220020000000000000010000000120201020200000000000200000002000000000000022020200020000020002000000020000000020000000002200000022000000000002000000020200000002000002000020202020000000020000002000020000000002200000020002000000002000200000020000020020000000000000000001200002002000200002020000000000220200000002000000200000000200000010000000000002000001020000200000000022000000000000200002202002000000000000000220200002002000000000000001000000000020000020000000000002202001020000000200000000202200000000200000200100000000220022022000020000000000002000200020020000200200021000000020000202000000000000022000020000002000200000000020000020200022020002002000002000000020002000000000000000000000020020000000002020200002002000220000000020000200000200000000020020220000000200000000000000020000000200002020002000000000000000000000000200020200000020011000020000000220000000120000020000020000201200002000200002200200000000000000000000202000000000200001020022002200020202002000202220020000000000200002202000000022000000200000000000200200000002000020000221020000002200000002000000002000222000000002000002000000002000000000220000000002010000000002000002002000002020000000000000000020000000000000002000000000000020000200020200002020020002000002002220220020000000220200020002200000000000202020202002002020200000000200000020000000002000000002020000000100200020022000220002200000221200000020000000002022000000000000020200000000010202000220000000200000200000000002202000222000200000020000020000000200000002220020000000200020002000000200200222000000000000200000002000100002000020210000200000000200002000000000000000000002000220002000000000000000000002202002022002000000000000020020000000000010202200000200220000200200000000200002000200000000000200000020000000020000000000000000200000000000002000000202020010001000220000000220000000000022220000002000220202020020200000000200022000000000000000000000020002000002020000022000000000000000020202002022000000000000000000020000000020202000020200200000202000002000000000000000020000022020002000002000000000000200000000000220000022000000000002000202002002020002220020000000000000002002220220220002000200000000000000022000200000020200000200000000202000221000000200000000000000020000 200001020020010222022221201002220202220122012010022100022202000201000222010002120002202222222010202022212000000200022020022200022122220000000020222222222220020000202210000102202020020022020200020020220202000120212220222201220202220002002200001002200202000000002022000200002020000200200012002002000200222000000102002212102000001002200202022021002220222000000022020222200220002000002221220010222102200022202000001020210000022222220000001122220202020200100221200020110000102000010210220210012002000202220002000022202000000221220002001022000222002022020210022122202202200202220212200020220000022202202000022122202222002122122222220220222212020020200002200002002000000200020000000200022020222002202212002221002100020200222002202200201000022222102021220220002220202221020202220201002002012200020120220010020220200001002202220001001002010002002202000100020000200012222020020122000002202022200220100202100200002020012001101020000200002022222012022000000000021000001200122020102022200220220020022200002220100110100202002022222002002000222120000202000220202202002002200200021210202022001100000200000020002200220001002202010222000202020022020022202000210020202021220222200222002202202002200002000200221220002222010021200222022200202220002200021020020002210012002002020020000002022201202002220200002002200220201220002022000020212200020200022000020022011221020212222000020200201200102000121110220020020200020000122000020120020120220202220020002222220220200222002200000000000202120121002220022222220020002220120220010222020220220100121022020200220200000020220220020220000221222220000001220220010220222012000222000200220001002000020200002020002002022020000120200000001012000200202002022022220022000220200201200211220222212002221222020020202210002010120022020022000120002201200012222022022022020220000220200002020020220120002201200020020200020110022220022000000002002020022210002210010000122022002222002122001222200022022200100002202212122000020212220201122020102002200020222002200002120222200200022220220201200020222210220210002000120000021012222002010112000001020000022212020021020022120220000002202000220200022220020200200201000212222000200002022020200020010022202000202002002202222000200200020122022000220000002120010000002020020002021022220122000000200000200211222111021000002202210121000200120012200202010000220222202222200000200220202220222222020200212200220002220220000022120022200221122000201002000200222010222000020210020220020020002021222200120021202222222202120020020022220022022002221100000222000102101201010201020222022221 000020002000000000020000200020000002000000000200000000200000020200000000002000000200220002020000000002200000000002200002000020022002200020220000200002020000000010000002000020000002200000002000020000200000000000002000002000002020000200220020200000200002022010000200022000202002220010020000000000220222000002020022220202002020220020000000000000010000000120201020200000000000200000002000000000000022020200020000020002000000020000000020000000002200000022000000000002000000020200000002000002000020202020000000020000002000020000000002200000020002000000002000200000020000020020000000000000000001200002002000200002020000000000220200000002000000200000000200000010000000000002000001020000200000000022000000000000200002202002000000000000000220200002002000000000020001000000000020000020000000000002202001020000000200000000202200000000200000200100000000220022022000020000000000002000200020020000200200021000000020000202000000000000022000000000002000200000000020000020200022020002002000002000000020002000000000000000000000020020000000002020200002002000220000000020000200000200000000020020220000000200000000000000020000000200002020002000000000000000000000000200020200000020011000020000000220000000020000020000020000201200000000200002200200000000000000000000202000000000200001020022002200020202002000202220020000000020200002202000000022000000200000000000200000000002000020000221020000002200000002000000002000222000000002000002000000002000000000220000000002010000000002000002002000002020000000000000000020000000000000002000000002000020000200020200000020020002000002002220220020000000220200020002200000000000202020202002002020200000000200000020000000002000000002020000000000200020022000220002200000221200000020000000002022000000000000020200000000010202000220000000200000200000000002202000222000200000020000020000000200000002220020000000200020002000000200200222000000002000200000002000100002000020210000200000000200002000000000000000000002000220002000000000000000000002202200002002000000000000020020000000000010202200000200220000200200000000200002000200000000000200000020000000020000000000000000200000000000002020000202020010001000220000000220000000000022220000002000220202020020200000000200022000000000000000000000020002000002020000022000000000000000020202002022000000000000000000020000000020202000020200200000202000002000000000000200020000022020002000002000000000020200000000000220000022000000000002000202002000020002220020000000000000002002220220220002000200000000000000022000200000020200000200000000202000221000000200000000000000020000 200001022020010222022121201001222202220122012010222100022222000221202212210001120002202222222010121222112120200220012010022100022122210000020010212222122220022000222212002102102022022021010220221020220221022121212120222201222102220002002100001021222202200002022022000200002020001200200212002002000200222022202102002212102202001222220222011021101210222020020022020211200220022020022121122210112102122012221200001022212020021222220000021122210202020100102221200110110020102002110210220212112002020102220202220212122000200111122002021022000112201012010210022121202202200202221212102022220000022202202000022122202211002122122221212210222211022122222222200001022002012100220200200202222220222100222212022111002120022200222002202210201000022222122011220222021220201211220102120201202222211200020120122210220222200021212202120001021222210022201121000100220102102111212020020121020221122222202220100102100100012020212021121022200220201022222012022020220200021022201120122020102022200220210222122202001220100110101222001022222002222202212120000222202210222202202212120202211212202022201120000200000222001200220221222202010122002222020022010222202222210022202021122221200222202201212002222021020122221220202222010021220222012202222220202120221220120022210212202021010120000022022221202222222210002002220220201210002222000022111200220222022000022122011221020212212200220220121210102022121112220022220220020000122000020110020110220202122122002221110220200122202200002000020222120121002222022221222220001211110122012122020110112102121012022200220200002210220120012222000221222120000021222220010222221011000222020102212021022200220202001220022202022012200120100000221012000102102022021212220022000220200201200211210222112022221221020020222210202010110022210022010120002101102012222022022211022222200220202002020010220122202201202022020220020110022220222002000002222022022212022210211202122022202212002122221221200222022102100001202212122002222212220221122020122202200020122002100022122222200221221110210201220020121210220210002200122202011212222222210112202021222201022212022011012222122220000221222222210220221220222202220201000212222002200001021020222222210222202000222202002222222002200220120122021222220202022122010020201220020202211222220112202202222200200211122111021000002201210121220222120011220211012000210221202222212000220112202220222122020201212201222002220222220021121122220211112022201002002212222210222000222210220212220020022221222100122221122121111202120020021012222022222202221100020112020102101211012211020221022211 000020002000000000020000200020000002000000000200000000200000020200000000002000000200220002020000000002000000000002200002000020022000200020220000200002020000000010000002200020000002200000002000020000200000000000002000002000002020000200220020200000200002022010000200022000202002220010020000000000220222020002020022220202002020220020000000000000010000000120201020200000000000200000002000000000000022020200020000020002000000020000000020000000002200000022000000000002000000020200000002000002000020202020000000020000002000020000000002200000020002000000002000200000020000020020000000000000000001200002002000200002020000000000220200000002000000200000000200000010000000000002000001020000200000000022000000000000200002202002000000000000000220200002002000000000000001000000000020000020000000000002202001020000000200000000202200000000200000200100000000220022022000020000000000002000200020020000200200021000000020000202000000000000022000020000002000200000000020000020200022020002002000002000000020002000000000000000000000020020000000002020200002002000220000000020000200000200000000020020220000000200000000000000020000000200002020002000000000000000000000000200020200000020011000020000000220000000120000020000020000201200002000200002200200000000000000000000202000000000200001020022002200020202002000202220020000000000200002202000000022000000200000000000200200000002000020000221020000002200000002000000002000222000000002000002000000002000000000220000000002010000000002000002002000002020000000000000000020000000000000002000000000000020000200020200002020020002000002002220220020000000220200020002200000000000202020202002002020200000000200000020000000002000000002020000000100200020022000220002200000221200000020000000002022000000000000020200000000010202000220000000200000200000000002202000222000200000020000020000000200000002220020000000200020002000000200200222000000000000200000002000100002000020210000200000000200002000000000000000000002000220002000000000000000000002202002002002000000000000020020000000000010202200000200220000200200000000200002000200000000000200000020000000020000000000000000200000000000002000000202020010001000220000000220000000000022220000002000220202020020200000000200022000000000000002000000020002000002020000022000000000000000020202002022000000000000000000020000000020202000020200200000202000002000000000000000020000022020002000002000000000000200000000000220000022000000000002000202002002020002220020000000000000002002220220220002000200000000000000022000200000020200000200000000202000221000000200000000000000020000 220000200022002020000000020200020020020000002000220021002000002000200202002210020200002200200200020000000022200022002002202020200002001100200200000020000001000000220000020000010020020200202000200202002000022020200002000020000000022200020002000220000220002200000020100000200220000002221002000120002002002000220020000000020202000002202000000200000201202000020102201200000202000102000000002202000000000000000000100200002200200000002002020020202000220002000220202002002200000020000002222000002002000000000222000002000101002000020020220120201000020002000202000000000222020202200202022020202020200020200110020020000000002020002000002200020000002000200000200200100020002020020010001020020220200002200200020000002002200002000000022000020002020020000000002020000220010000020000000000010002000200020020000200002022012200000000022210000002002022020000220000202020000000002000202000002000000200000002022000022022202022002220020200200022000220220200202000002002220002010000000200000202020022200002000222000200002002000200000200000202000000000000102000000000020022200000020020000202000000000002222022212002020020000020002002000000100200020000202020200020000220222020000000200020022000000220020020002000000020220000000220200000002020000020000021000000020022000200212000002000222200000020200000200200220220000200020000000000020202000002000202000022200022000020002000000022200000000202000202000000001202000201200222000222200000122000200020020002002000002202201000022002120010202000002000020200002000020001020000002020000022201000002020000000202002200220222002220002000002020200022021202200000002002020220000020002000010200000002020020002000002002000020002010002000222000002200022000022000000022002020001020020200000000000000022200200002020200200200000002200000200002002022020010200000220000200022022020020000200200200001020022020222200020000000000000000002000212210022020022202200202000220000200002000202020020020022200002000000020020000000020020000002000020202000200010000000120001200020020221000000001200000020202020000002201020001000200000000000000000000012000200000220000100200200202002222012200022220000000200000000000220000020000000002022200000002000000202202020022002000202002022020000021022000000022202002002000000002020020100202200220002000002000200002022200022000200002020200002000020000001000000000000022000020000000000222002000020002000000002220000220002222022200001200000000001200000200020200120000000002000221002000000000200222202000002002002000020000000210000100020202202000000020020022022002000010020000200200220000000000 200001020020010222022221201002220202220122012010022100022202000201000222010002120002202222222010202022212000000200022020022200022122220000000020222222222220020000202210000102202020020022020200020020220202000120212220222201220202220002002200001002200202000000002022000200002020000200200012002002000200222000000102002212102000001002200202022021002220222000000022020222200220002000002221220010222102200022202000001020210000022222220000001122220202020200100221200020110000102000010210220210012002000202220002000022202000000221220002001022000222002022020210022122202202200202220212200020220000022202202000022122202222002122122222220220222212020020200002200002002000000200020000000200022020222000202212002221002100020200222002202200201000022222102021220220002220202221020202220201002002012200020120220010020220200001002202220001001002010002002202000100020000200012222020020122000002202022200220000202100200002020012001101020000200002022222012022000000000021000001200122020102022200220220020022200002220100110100202002022222002002000222120000202000220202202002002200200021210202022001100000200000020002200220001002202010222000202220022020022202000210020202021220222200222002200202002200002000200221220002222010021200222022200202220002200021020020002210012002002020020000002022201202002220200002002200220201220002022000020212200020200022000020022011221020212222000020200201200102000121110220020020200020000122000020120020120220202220020002222220220200222002200000000000202120121002220022222220020002220120220010222020220220100121022020200220200000020220220020220000221222220000001220220010220222012000222000200220001002000020200002020002002022020000120200000001012000200202002022022220022000220200201200211220222212002221222020020202210002010120022020022000120002201200012222022022022020220000220200002020020220120002201200020020200020110022220022000000002002020022210002210010000122022002222002122001222200022022200100002202212122000020212220201122020102002200020222002200002120222200200022220220201200020222210220210002000120000021012222002010112000001020000022212020021020022120220000002202000220200022220020200200201000212222000200002022020200020010022202000202002002202222000200200020122022000220000002120010000002020020002021022220122000000200000200211222111021000002202210121000200120012200202010000220222202222200000200220202220222222020200212200220002220220000022120022200221122000201002000200222010222000020210020220020020002021222200120021202222222202120020020022220022022002221100000222000102101201010201020222022221 200001022020010222022121201001222202220122012010222120022222000221202212210001120002202222222010121222112120200220012010022100022122210000020010212222122220022000222212002102102022022021010220221020220221022121212120222201222102220002002100001021222202200002022022000200002020001200200212002002000200222022202102002212102202001222220221011021101210222020020022020211200220022020022121122210112102122012221200001022212020021222220000021122210202020100102221200110110020102002110210220212112002000102220202220212122000200111122002021022000112201012010210022121002202200202221212102022220000022202202000022122202211002122222221212210222211022122222222200001022002012100220200200202222220222100222212022111002120022200222002202210201000022222122011220222021220201211220102120201202222211200020120122210220222220021212202120001021222210022201121000100220102102111212020020121020222122222202220100102100100012020212021121022200220201022222012022020220200021022201120122020122022200220210222122202001220100110101222001022222002222202212120000222202210222202202212120202211212202022221120000200000222001200220221222202010122002222020022010222202222210022202021122221200222202202212002222021020122221220202222010021220222012202222220202120021220120022210212202021010120000022022221202222220210002002220222201210002222000022111200220222022000022122011221020212212200220220121210102022121112220022220220020000122000020110020110220202122122002221110220200122202200002000020222120121002222022221222220001211110122012122020110112102121012022200220200002210220120012222000221222120000021222220010222221011000222020102212021022200220202001020022202022012200120100000221012000102102022021212220022000220200201200211210222112022221221020020222210202012110022210022010120002101102012222022022211022222200220202002020010220122202201202022020220020110022220222002000002222022022212022210011202122022202212002122221221200222022102100001202212122202222212220221122020122202200020122002100022122222200221221110210201220020121210220210002200122202011212222222210112202021222201022212022011012222122220000221222222210220221220222202220201000212222002200001021020222222210222202000222202002222222002200220120122021222220202022122010020201222020202211222220112202202222200200211122111021000002201210121220222120011220211012000210221202222212000220112202220222122020201212201222002220220220021121122220211112022201002002212222210222000222210220212220020022222222100122221122121111202120020021012222022222202221100020112020102101211012211020221022211 001200000002000002002000000220000200002002000000000000200000100000000000200200001002000000000200000200000002010200000200000001000000000002001000002000000000020002000000000000000000000000200000000002002000200000000000000220020000200000200022020000020000000200200000002010000200020200000000020020000020000000000000200000020000200000020020000220000000000000200000000000200020000000220000020000000000000002000022020000000000000000000100200000000010002000000000022000000202000020000000002000000200000002022000202000020000000000000000000000000000000200000000020000000000000020000000020202020200000000020002000000020200020000000000000000200000020000020002000000000020000000000000000000000000000000000000002000020020000200000100000002000000000000020000202002220000200000200000002000000200000002000000000000200000002000000000000000200000000000000000000000000000000000000002000020200200000000010002000020020000200200000000000000002200000002000000020200200222000200000000002002000020020200000000000000100002002000020000000000020000000202002000020200000000000000000000002002000000000200000000022000000000200200000000000000000000000000002200000002000000202000000000000200000002000000202000000200002002000000000000000000020000000020000000002000200000000200002000000200200000002200000000002000000001020000200002200002020200202000000000222000220000000000200000000000000002000000000000020020000000000200000000000020002020000000000002002020000000000000000000000020200000002200000000000000202000000000000000020000000000200000200000000000000000000012000002000000000000000000000000000000000020002020000002000200002000220000000200220202000000000202000200200100002000002000000000002000000000000000002000000000200000001000000000002000000020000202000002000000000000000000000000200000000000000000000000200000002002002002000000200000000000000002202200002000000000000000000002000000200000000000000000020002000200020000000000220000000000002020020200000000000202000000000200002000000020020000000000002202000000000000000200000000000000000000000000000002200000200022000002000000002000000200000000000000000000000000000000000000000000000000000010000000020000002000020200000000000020000200000002000220000002000000000020100000020020200000202000000001000000000000000000000020000000000000000000200002002020000000002000000200020000000000002000002002000200200000000000200020000020000000000020000000000000000000020000000000020000020000002000002000000002022000000000000000000010000000000000000000000022000000000000220020000002000000200000000000000000202000000000 211120120121101222102020010120222210221022102201222011222222121020212202202110021212022220202101020220002021211222202101122021100022001121201101202220002221122101222200212022012120222120102221200121021220122020200021220210220022221212222021210120022210222102122222122211210122220201221202112112221022202120222020222000010222220201221220100120000201222001220102221200211221222121120020022201002020002202200211120120202121100222201121120022202212121022012220211002001121022212001202221200002122021022221212221202020111221000022112220122121000210102102201222020222212221222220202012122221110222210210111222020222200112022002020202202222200222022222022211120122112102012221210221212022221222022222202122000212021220212222112212201210221222220020100221222120220210200221012021220212222200212222020002201221022221120000012021110220222001022210020221022202012022000202121122020221200002222212021020012011021102221202120020122222221220122220102122121221221120102010022002122020122212221201202020212110221021001010222120102222112220222002022112222022201222222212202021012200202222102200021111011111222110211201220222012101002110222121122101222212222201222222220022200200222222212202222222120001022200221222222200120222222202210022021212021120221021122002202212120201022121100120020222020220201210222221221210201212220212122000222221222122111122022200020121200202221221000000201010222020000221122222221202111022112121001121001222212022022222220001222201022212212112112122222022000112222122220222201110200001022100022121001002022020102102011221221122202221022102002221200222021221220202221201222220100212202222010200100222211221012110201102212120102211022021111220002211022020122200200021122220021211210211200202200002122220220101221222201202202001202201122201021212010012100020122220200222222221221222112121201221020022220212122221201122001122021022220111112222122222202120201200210022102022202212022220020212222122012011110212200022222220202221220022121022210012121020110011122022222221200220001201220022221020001001201212011022212200200222022201002212220222220122202102100102222022221211220222222201221220021202202222210221202222222211110120102002222202222022212202222212222222212222221021022120222221212102020101122220221102212200222221002222010220222211200022000120111122210201000022222001200021200200111202220212222202111201002210201222022122210202210222212221221221200020000221200002120210210112200202202202121222201221202221122102000002012022020022020000212002121220102202222222012220011222002200012010000102200121220102200 000020000020020202022220202000000000000002002000020000002000000002000020020000100000000200020020000020020000000000000000000000020022000000000020220022222020020000200000000000000000000020020200000000000002000000000000022202200000200000000000000000000000000000000000000200000000000000200020000000000200220000000000000000200000001000200200000001000000202000000002000220000220000000000020200020000100000000022000000020020000002220000000002220200002000200020020200000200000102000020000000020020002000000220000000000000000000202220002000020000000002000000020002122200000000200000212000000020000022000000000000002002202000222220020200000220200000020000000000002002000000000000000000000022000202000020200000202000200020000202002000000200000020020000021020000000000002001000000020200000002002000020220220000000000200000202000000002000000000002000000000000000000000010202000000000000002002022000000200000200200000000000001202020000000000000220010002000000000001000000000202020000000200020000000000000000200100220200020002000002002000000220200000020000000000000000002000000000220002022000200000000000000002000000002002000020000000000000000020022200000000020200001222000000220002000000002000002000200002200000202020002000220022020000020002000002000000000220020000000020000000002002001002002200000000000000200201000002000000020220200020000020000020020001000020022000000020200002000202000000220220020000000020000000000000000000000000200200020002000020000000002002200000000000000200000000200000202000000002020120020020000020000222200202000020200220200000000000000000200000000002000000002200200000020000000000200000200200000000000020200002000022002020020000000000000002022000200000002022020200020000000000002000000220200220002220000020000000020000000000000020020000020002000000020220020000000000000000020200002020000000202000000200000000200020020000020020000000000000020000200000020000000200000002000000200002002200000000200100002000000202000000020000002200020000000200000000000000000020002000000020020000001000020000000000020000000220000022020000002000022000002000000020002000002020020200000000202002000200000020200020000200201000002002000000000002020000000000000000000002002000202020000000000200000020000000000002200000000002020000000002000200222000000202000000200022200002000000202000200000000200000200200000000000202000000020000000000000000202000020000212000220000220000000020000020200202200000001000000000002000220000000220000020000000002020000000100000000100000002200000000002200022000000222200020000000000200200000000000000002220 020220222120122102120110220002201220202022102201222020022211022022212020020002100010020221002021100220212220221000020200220200220012020022020211210220121010122102222200221022002100201212000111000220022211222002000222212002202222022012002200220200021020120002222002020101010002102002100120222000222200120112201000022000200220012122002122102001202220212001020002020210011202222012200010200221022120021220200222000210222211201212002022222222220002202220011020220120202022121201221200002220120222011220122220002210000010122122222122020022220220221200102022201212102020201200021222202202022220021220020002202002201000120201220022202022202122202111001220011201021201122222101100120221221002221020202202120122220220012010122022220222122022222220000111010202022000002222022222212120102222101010222220121001202000120220022012202202020220202022122210001022000222221010122122020002022221202011001020000222002102020000202221222211020022122200220212002211222000201002200222202210210200102022222202220022022202200202221022122202201212110210020222020022222201202200212221222020100220221221020222200022202020221022202102112010102202020012102222212102212121022021200201202000000120200211000001201221020120202201002121200002022112222222010021210020222221001200000022200222012220200002222021022220222020000002021220221222221220020012222122220022002220211120000000112220202100211020222012222002020022110010122010002202020200221002000002020102001212222222222020000202022110022202210222220000020022222221201100101222012222122200010221210201220202202200212202200100001200220200201002002000022022100100202222002200222100022200202200000222221212112220122211200012202020222222102022012100020100221120200110200020021202010200212200220112220002122022012022002202022002211212202012022220002220200222200202002222202222122212011001020200200200222222002221120021222001210220200200120121000202210022202222002200200020000002222002200220120012112200202020021201102020222210202012020010202202000000220122022200000220110210001001022012200002022020222010022212012120022222201022202212022102222001002222201010220002202011202021222221212222121201120102201201201220220212101200022121020000002020222222210202220222222220002002012222002222222022200120101120000220002202122221120020210220212200222020000120200222202200200222200002201222200122220102210220201022022021200202222202110001121022120000120021110020021120100020222210201010000222202200200200120122202222222200022220000000220002222022200002202002202202202212202202122220200020020202220210201020002220101120 002020002020020202220120200002002200000002002000220000002020000022202020220002100000000001000022100220220120220000020000000200020022020000020010210020122020020000220000002000000000002022000220000002000021022002000200022002202200000000000200000000022000200000000000000200000000001000200220000000000200220022202000000000000200002222000222002001202220202000020002000210000200000020000020200222020100022020000200000020222020001020020000022220220002000200022020200120200000102002220000000020120002202200220200000010000000200122222002020020000220001000000020002222200000000200001222202002012000002000000000000002002000000202220002002020200222002122002200000001002002022200200200200002222000202000200200022122000220022000200000000020200000020020000011020002022000002022000200220200200222201000220220122000200000220000022000200002000000200022202220000000000202202010222000000002000221200022002000000200000100020200000021222022000020202000220010002020200000001002200120202020220000200020220002200002002200220200201000001000002002220200020200000000200000000000200222220000200220002022020200000000000000001000000202222000000200000020000200010202200222000022200001200000000220000002000002002021020102002000000202000002020220022022020020000020002000000000000020200022010200000002002021000200202020000000020200201020002200000022222202220002000000022120000000020020000200220020222010202002000022220020200020000000000000000000000000000200002222002002220000000202002200001000020000200000200000002001002200001022010220022200020220210202200000002200220200000200000200020200000000002000000022200200000022002000000200020200202000000200020202002200022202000022000000200000202022002100000000021220200020000000000002002000010000220022200002020020020022000000020000010020000020002200000020200020000202002022200020202002020000000200200000202002000220000020000000220000000000220022000202020020202202000000200020000000222002200200020000102000020000002002202020000020200020000000200000000000200020022000000020220220000201020020200000020020000000000202012220000222000022002022002202020002000022002020200000000021002022020000222200222002220222000002002000000002001000020202020000000000022202000202020002000020000000022022000002022002200020201220000200002200200222200000220000020200222000000000000202000200202000000002200022000200022202000000002000020022000000202200020001222002220000220000220020001120200020220020021000000022002000200000200220000020200000022220000000200002220002200000200000002002202020200200222200000020020200200210002020000000002220 022220222120122102120110220002201220202022102201222020022211022022212020220002100010020021002021100220212120221000020200220200220012020022020211210220121010122102222200221022002100201212000111000222022211222002000222212002202222022012002200220200021020120002222002020101010002101002100120222000222200120112201000022000200220012122002122102001202220212001020002020210011202222012200010200221022120021220200222000210222211201212022022222222220002202220011020220120202022121201221200002220120222211220122220002210000010122122221122020022220220221200102022201212102020201200021222202202012220021220020002202002201000120201220022202022202122202111001220011201021201122222101100120221221002221020202202122122220220012010122022220222122022222220000111010202022000002222022222212120102222101010222220121001202000120220022012202202020220202022122210021022000222221010122122020002022221202011001020000222002102020200202221222211020022122200220212002211222000201002200122202210210200102022222202220022012202220202221022121202201212110210020222020022222201202200212221222020100220221221020222200022202020221022202102112010102202010012102122212102212121022021200201202000000120200211000001201221020122202201002121200002022112222222010021210020222221001200000022200222012220200002222021022220222020000002021220221222221220020012222122220022002220211120000000112220202100211020222012222002020022110010122010002202020200221002000002020102001212222222222020000202022110021202210222220000220022222221201100101222012222122200010221210201220202202200212202200100001200220200201002002000022022100100202222002200222100022200202200000222221212112220122211200012202020222222102022011100020100221120200110200020021202012200212200220122220002122022012022002202022002211212202012022220002220200222200202002222202222122212011001020200200200222222002221120021222001210220200200120121000202210022202222002200200020000002222002200220110012111200222020021201102020222210202012020010202102000000220122022200000220110210001201022012200002022020222010022212012120022222201022202212022102222001002222201010220002202011202021222221212222121201120122201201201220220212101200022121020000002020222222210202220222222220002002012222002222222022100120101120000220002202122221120020210220212200222020000120200222202200202222200002201222200122222102210220201022022021200202222202110001121022120000120021110020021120100020222210221010000222202200200200120122202222222200022220000000220002222022200002202002202202202212202202122220200020020202220210201020002220101120 000000002000000000200200000002002200000000000000200000000000000020202000000002000000000000000002200200200120220000020000000200000000020000020020020000220000000000020000002000000000002002000020000000000022022002000200000000002200000000000200000000022000200000000000000000000000001000000200000000000000000022202000000000000000000222000020002000202020000000020000000020000000000020000000000200020000022020000200000000002020002000000000020000020000000000002000000120000000000002200000000000100000002200000200000020000000200220002000020000000220002000000000000000000000000000001000202002000000000000000000000000000000000000000002002020000002002102002200000002000002022200200200200002200000000000200000020220000020000000000000000020000000000000000020000002022000000020000200000000200220202000000000202020000000000000020000200000000000200020202220000000000202202000020000000002000220200000002000000200000200020000000020020002000020202000000000000020200000000002200220000000000000000000020000000002002000000000001000002000000000220200000000000000200000000000200220220000200000000000000000000000000000002000000200220000000200000020000000020200000200000002000000000000000000000002000000002022020200000000000000000000020000020002020000000020000000000000000000220022020200000000000020000200000020000000020000000020000200000002202000200002000000002100000000000000000200200020220010000002000002000000200020000000000000000000000000000000002202000002200000000200000000002000020000000000000000000002002200002022020200002200000220220002000000002000000000000200000200000000000000000000000020000000000002202000000000000000002000000200000002000000000200000022000000200000200000000200000000002200000000000000000000000000020000000020000002000000020000000000020000020000000000000200000000000000000202002022200000002000000000000000200000002002000020000000000000200000000000220002000002020000002202000000200020000000220002000200020000000000000000000000202000000020000000000000000000000000200020002000000020200200000000020000200000000000000000000202020200000220000000002020002202000000000000002000000000000022000022020000202000202002022000000000000000000002002000020202000000000000020200000000000002000020000000002022000002020002000020202000000200000200000000200000020000000000200000000000000000000000200000000002000022000200020000000000002000020022000000000200000001000002000000000000220000001100000020020020000000000022000000000000200000000000200000000200000000000000220002200000000000002000002000200200000000000020020000000010002020000000000000 000000002000000000200200000002002200000000000000200000000000000020202000000002000000000000000002200200200120220000020000000200000000020000020020020000200000000000020000002000000000002002000020000000000022022002000200000000002200000000000200000000022000200000000000000000000000001000000200000000000000000022202000000000000000000222000022002000202020000000020000000020000000000020000000000200020000022020000200000000002020002000000000020000020000000000002000000120000000000002200000000000100000002200000200000020000000200220002000020000000200002000000000000000000000000000001000202002000000000000000000000000000000000000000002000020000002002102002200000002000002022200200200200002000000000000200000020220000020000000000000000020000000000000000020000002022000000020000200200000200220202000000000202000000000000000020000200000000000200020202220000000000202202000020000000002000222000000002000000200000200020000000020020002000020202000000000000020200000000002200210000000020000000000020002000002002000000000001000002000000000220200000000000000200000000000200220220000200000000000020000000000000000002000000000220000000200000020000000020200000202000002000000000000000000000002000000002022020200000000000000000000020000020002020000000020000000000000000000200022020200000000000020000200002020000000020000000020000200000002202000000002000000002100000000000000000200200020220010000002000002000000200020000000000000000000000000000000002202000002200000000200000000002000020000000000000000000002002200000022020200002200000220220002000000002000000000000200000200000000000000000000000020000000000002002000000000000000002000000200000002000200000200000022000000200000200000000200000000002200000000000000000000000000020000000020000002000000020002000000020000020000000000000200000000000000000202002022200000002000000000000000200000002002000020000000000000200000000000220002000002020000002202000000200020000000220002000200020000000000000000000000202000000020000000000000000000000000200020002000000020200200000000020000200000000000000000000202020200000220000000002020002202000000000000002000000000000022000022020000202000202002020000000000000000000002002000020202000000000000020200000000000002000020000000002022000002020002000020202200000200000200000000200000020000000000200000000000000000000000200000000002000022000200020000000000002000020022000000000200000001000002000000000000220000001100000020020020000000000022000000000000200000000000200000020200000000000000220002200000000000002000002000200200000000000020020000000010002020000000000000 000020000020000202020220000000000000000002002000020000002000000002000020020000100000000001000020200020020000000000000000000020020022002000000020220020222020020000200000000000000000000020000200000000000202000000000000022002200000000000000000000000000000000000000000000200000000000000200020000000000200220000000000000000000000002000000200000001000200202000000002000220000200000000000020200022000100000000000000000020220000002020000000000220200002000200020020200000200000102000020000000020020002000000220000000020000000000202220002000020000000002000000020002222200000000200000222000000022000002000000000000002002000000202220000000000200220000020000000000002002000000000000000000000022000202000000200000202000200020000200000000000200000020020000021020000000000000002000000020200000002002000220220220000000000200000002000000002000000000002000000000000000000000010202000000000000002000022000000000000000200000000000001202020000000000000220010002000000000001000000200202020200000200020200000000000000200200200200000002000002002000000020200000000000000000000000002000000000220002020000200000000000000002000000002002000000000000000000000020002200000000020200001200000000220000000000002000002000200002000000202000002000220002020000020000000002000000000000020000000020000000002002001002000200000000000000200201000002000000020020202020000000000020020000000020020000000220000002000202000000020220020000000000000000000000000000000000200000020002000020000000002002200000000000000200000000000002002000000002000020020020000020000020200200000000200220200000000000000020200000000002000000002200200000020000000000200000200200000000000020200002000022002000000000000000000002022000200000000022020200020000000000002000000020000220002200000020020000020000000000000020020000020002000000020200020000000000000000020200002020000000200000000200000000200000020000000020000000000000020002200000020000000000000000000000000002000200000000000100000000000002000000020000000200020000000200000000000000000020000000000020020000001000020000000020020000000000000022020000002000022000002000000020002000002000020200000000002001000000000020200020000200202000002002000000000002000000000020000000000002002000202020000000000000000020000000000002000000000002020000000002000200222000000200000020200022000000000000202000200000000000000200000000000000202000000000000000000000000202000020000222000220000220000000020000020200000200000002000000000002000200000000220000020000000002020000000200002000000000000200000000002200020000000222200000000000200200200000000000000002220 020200220100102200200020020000202020202020100201002020020211022000010000000000000010020020002002000000022000001000000200220000200020000022000201000200002020102102002200222022002100202220000221000220022020200000000022220000000002022012002000020200002020220002222002020201010002100002200200222000222000200120002000022000200220010200002200100000000000010001000000020000011002222022200020000002002020002200200022000220000221200222002022200002000000202020022000020000002020022202001200002200000220012020202020002200000010222000002120000002220000220200102002202020202020202000020000000200000220022220020002202000202000120002000020200002002200200022002020011200022202100022201200220222002002022020002002100000220000022010222022220202222022202200000100020200000000000200022022022220202000200010002000002001202000200220000012002200020220002000220020002022000020022000200122020000022000002022002020000022002002000000202200000222020002220200000202000221022000000000000000000220020200202002002200220020010002000002020022120202202210220010000022020022022201202200012002002020000000222201000022200022202020220022202200220020102002010022102222202200010222022002000200002000000200200212000002202200000020200201002222200000002222200200020001210000220221001200000002000200002020200000220000020020020000000002201020020202222020020020000220200020002220222000000000122200202200021000000002020000020000220020222020002202020200221002000002000202002020220220002020000000020210020202220222020000020022220220202200100200002022100000020001000002020202200000022002200200001000200000201002000002022000200200202200000200222200022000000200000022201010110020100012200020202020022202200000012000020100200200000120200020021200010200202200000100020000100002022000002202002002201222202022020020002200000202200000000200002202220210022001020000000200020220002001120001222001020220200200200102000000220002000020002200000000000002000000000020120012012200202020022201200000222220002022020010002102200000020102000200000200220020001000002022000002002000222010022010000200022000201000200220020200202002002220202020020002202020200002202221020022202202200200201202202220220210100200002222000000002020200020210000200220202200002002020200002220200020200100200200000020000002222002220020020220222000000020000120200020202000000222200000001200200022200200210220202020002002200202020002120000202020200000200021220000020000200000002220000010000200200200000200220202202202022200000000000000020000002020000002002002200200000222002002200020200000000002020000202000002220102200 002020000020000202020220000000000000000002002000020000002000000002000020220000100000000001000020200020020000000000000000000000020022000000000020220020222020020000200000000000000000000020000200000002000202000000000000022002200000000000000000000000000000000000000000000200000000000000200020000000000200220000000000000000000000002000000200000001000200202000000002000220000200000000000020200022000100000000000000000020220000002020020000000220200002000200020020200000200000102000020000000020020002200000220000000020000000000202220002000020000000002000000020002222200000000200000222000000012000002000000000000002002000000202120000000000200220000020000000000002002000000000000000000000022000202000000200002202000200020000200000000000200000020020000021020000000000000002000000020200000002002000220220220000000000200000002000000002000000000002000000000000000000000010202000000000000002000022000000000000000200000200000001202020000000000000220010002000000000001000000200202020200000200020200000000000000200220200200000002000002002000000020200000000000000000000000002000000000220002020000200000000000000002000000002002000000000000000000000020002200000000020200001200000000220000000000002000002000202002000000202000002000220002020000020000000002000000000000020000000020000000002002001002000200000000000000200201000002000000020020202020000000000020020000000020020000000020000002000202000000020220020000000000000000000000000000000000200000020002000020000000002002200002000000000200000200000002002000000002000020020020000020000020200200000000200220200000000000000020200000000002000000002200200000020000000000200000200200000000000020200002000022002000000000000000000002022002200000000022020200020000000000002002000020000220002200000020020000020000000000000020020000020002000000020200020000000000000000020200002020000000200000000200000000200000020000000020000000000000020002200000020000000000000000000000000002000200000000000102000020000002000000020000000200020000000200000000000000000020000000000020020000201000020000000020020000000000000022020000002000022000002000000020002000002000020200000000002001000000000020200020000200222000002002000000000002000000000020000000000002002000202020000000000000000020000000000002000200000002020000000002000200222000000200000020200022000000000000202000200002000000000200000000000002202000000000000000000000000202000020000222000220000220000000020000020200000200000022000000000002000200000000220000020000000002020000000200002000000000000200000000002200020000000222200000000000200200200000000000000002220 220000200022022020000000222200020020020000002000220022002000000000200202002210020200002200200200020000000022200022002001202020200002002100200200200020000001000000220000020200010020020200202000200202000000022020200002000020000000022200020002200220000220002200000020100000200220000002022002000120002002002000220020000000020202000002102000000200000001202000020102201200000202000102000000202200000000000000000000100200002200200000202002022020202200220002000220202002002200000020000002122000002002000000000220020002000101002000020022220120201000020002000202000000000222020202200202020020202020200020200210020010000000002020002000002200020000002000200000200220100020002020020010001020020220200002200200020000002001200002000000022000020002020020000000002020000220012000000020000000020002000200020020000200002022012200000000022210000002002002020000220000202020000000002000202000002000000200200002020000022020222021002220020200200022000220200200102000002002220022010000000200000202020022200002020022000220002002000200000200000202000000000000102000000000220022200200020020000202000000200002202022212002020020000020002002002000100200020000202020200020000220222020000000200020022000000220020020002000000020220000000120200000002020000020000021000000020022000200212000002002222200000020200000200200220220020200020000000000020202002000002202200022200022000020002000200022200000000202000202020000001202000201200222000222200002122000220020020002002000002202201000022002120010202000002000020200002020020001020000002020000022201000002020000200202002202222222002220002002022020200022022202200000001002020220000020002000010200000002020020002000002002000000002010002000222000002200022000022000000022002020001020010200000000000000022200200002020200200200020002200000200002202022020010200000220020200022022020020000200200200002020022020222200020000000000000000002000211210021020022202200202100220000200022000202020020020022200002000000020020000000020020000002000020202000200010002000110001000020020221000000001200020020202020000002201020001000200002000000000000000012000200000220000100220200202002122012200020220002000200002000000022000020000000002022200000002000000202202020022002000202002022020000021022000000022202002002000000002020020100202200220002000002000200002002200022200200002020200002000020000001000000000000022000020000000000222002000010002002000002200000220002222022200001200000002021200000200022200122000000002200221002000000000202222102000002002002000020000020210000100020202202000000020020022022002000010020002200200220020000000 000020000020000200020200000000000000000002002000020000002000000002000020020000100000000001000020200020020000000000000000000000020022000000000020220020222020020000200000000000000000000020000000000000000202000000000000022002200000000000000000000000000000000000000000000200000000000000200020000000000200220000000000000000000000002000000200000001000200202000000002000220000200000000000020200022000100000000000000000020220000002020000000000220200002000200020020200000200000102000020000000020020002000000220000000020000000000202220002000020000000002000000020002222200000000200000222000000022000000000000000000002002000000202220000000000200220000020000000000002002000000000000000000000022000202000000200000202000000020000200000000000200000020020000021020000000000000002000000020200000002002000220220220000000000200000002000000002000000000002000000000000000000000010202000000000000002000022000000000000000200000000000001202020000000000000220010002000000000001000000200202020200000200020200000000000000200200200200000002000002002000000020200000000000000000000000002000000000220002020000200000000000000002000000002002000000000000000000000020002200000000020200001200000000220000000000002000002000200002000000202000002000220002020000020000000002000000000000020000000020000000002002001002000000000000000000200000000002000000020020202020000000000020020000000020020000000020000002000202000000020220020000000000000000000000000200000000200000020002000020000000002002200000000000000200000000000002002000000000000020020020000020000020200200000000200220200000000000000020200000000002000000000200200000020000000000200000200200000000000020200002000022002000000000000000000002022000200000000020020200020000000000002000000020000220002200000020020000020000000000000020020000020002000000020200020000000000000000000200002020000000200000000200000000200000020000000020000000000000020002200000020000000000000000000000000000000200000000000100000000000002000000020000000200020000000200000000000000000020000000000020020000001000020000000020020000000000000022020000002000022000002000000020002000002000020200000000002001000000000020000020000200202000002002000000000002000000000020000000000002002000202020000000000000000020200000000002000000000002022000000002000200222000000200000020200022000000000000202000200000000000000200000000000000202000000000000000000000000202000020000222000220000220000000020000020200000200000002000000000002000200000000200000020000000002020000000200002000000000000200000000002200020000000222200000000000200200200000000000000002220 022210222120102102110112220022201122201022102101222020222211012222212020222002102010210021022021100222212120221002220200220220212012220012220211210022111010122112222202221012002102101212000111020222222211222002002222211002201222022212202220220200221022122012222102012101212001121012120120222000112122110111221022212202202210212112002122102001212220212121221002220210011202122012202010200221022112011120220122020212112211221212022012220222222002202212011022210122202020111101221202002222120211111210122222002210002010112122221122220022210202221200101022101212122020222220021222202202012221221222022002102001201000120201110222200021202122102111001120011221021201122221101101110221221002221012202202122122120220211012122022220222122212122222002111010202022001000222022222212110102222101012221221111001202200100220221212202202220220102122122210222011022222221010122122022002222211022011001220021222002122020100202221222211012022112200222212002211222020001022200112222212212200101022222222222022012202220202221022111222201212112210220221022022112201202220212221222220220220211211012222200222202020221022222202112220102222012012102222212102210121022221220101202020021120220211000221201221110122222201022121201002021112122221010221210020122221001200202022200222212222220021221221012122221020202222221220221222221222222012222111220022002220211120200200112222202120211212212012221202020021110010121010221202020202221002200002002102001212222222222022010201022112021201212222222020220022222221201100102222012222121200010221210221220202222100212222220202001202220120121022002002212222120100102222002200121120221202201220200221221112112210122211202012202022212202102122211120012100111122100110121020021202012200211222220122220002110222012022012101022022211212102012222220002222102222102202202222222222112212012201020202120220222222202211122021222201110112200200120121202202212022202221002220100022000002222202202220110012111200222022021121102020222210202012020012201102202002220122021200020210110210001201221212200202212020122210022212212122022122201022202112022122222001022222201010220002102011201021222221212122111211122122121201201110220212101202212121022000222222212212210202220122222220002002012222002222212021100122121120022220002202122221110222212212212200222020000120220222202220101222220202101222100222221102210220201020012021200222222202112001121022120000120021110210021110100020222212022212000221222202222220120122202222222202022010220002220202222022200002221002102202222112202102122220102020211202220110201020002220101120 002220220100102200020022220020202222202020100101002020220222012200010000202000002010220020020000000002002000001002200200220020222020200012200202000002022020102112002002222010002102102220000221020202202000200000002000222000002022022222202020200200200002002012220100012201222001120012220000222000212222220122022022220202002020210220002202100000020000000121201000220000011002222020202020000002002012022100220222020222000222220022022012200000002000202012022002020002002020012100001202000002000022112020202022002200002020212000002100200002010002220000101002100000222000022020000000000200020221220222022000102002200000120002020220000001002200200002000220011220022200100002001201210222200000000012002002202000100000222012222022200202220212202202002100020200000002000000022022000210202000200022001001022002002200000220202210002200220220202100220020222021022020002000200200022000202022020022002220021022002022000100200200000022012002220200002202000021022020000020000002020022012200202002002220022020020002020002020020110222202210222010200021022022212201202220002022002200020000212222012022200222202020220022022200000220200022022022102000202200010000022202020100002020021200220220000220202200120002020201022222201000001022100002000201220000120221000200202002000200202002020022022200010222021000202222001020020200200022222020000212200020002200222000200200102202200220001222020000022200020002200020021000221202000202222000000000002202000020200020000022010002020022002202202202022020220022220000202200100200000002202000020000000020020202020200022022020002001002200220121020000000212200220200102200000200201220201002002220200020201200210220100010202000202022010202200100221020012100122202200100121000021000012200201022000100000000220202022000012102002022001222102002200020000002202202202000200200022202210210020202000002220220000220202022202000022201220212000200200102200000022002000022002220200002000002000200002020120002011200022022002120200000002220002022020012002102002002000102002200020220000020002200201222000202222000122210022010200202000200202000000120020220200002020020202020020002102020200002200022000222222210202220122202202110000210100202222222002000222222220010210000200120022200002002020000002220220022200202220200022020000002020000220222022212022000000020000120220020202020201220020200202200200020201000220220202020022002200220000002122000202020200000200001220220020020200000002022020222000202020202022020220202002202020002020020220002020200002000000002022002100200020122002202000000102000221000020200202000002020202200 102201022002020022001002002222220002220122010010002102220200102222002222220202022201202220222220021222202001020120222210022201002100222002021000001102000100022002002212200202102022020002212000221020222200200122222220200122210222100002222222021021220202020202222022002010002220020100002022222021000020002000000102202212222002202000010022012210202220000020200010020001100010022000212101012020122002100021221022021002200000020202220100202202020212022200100202002020210221000020220210020222022200000201022002122202112000000022200000001002000212200212010220010202022202202022222020222222200200020202222202022100210111022220022222212220222022010000210021200000020220020200020000000200200222020100012012002022022220000100022122202222002200002202112000102222122220102222122202202001022220010202200200000210210222002021220202220002221222010020002201002100220202220101020022120112220200122200210222100222120002202020210000202000202100002021022002010200220122220100201002222002202012020100022220202100102022222210220222000022210000002201221222020122002210022202002020202201221022200200202220012200000122200102222222000222010222002202022222000022001000122000002020212121220001222200111000220200002222222220202020210022220002020200101200201100022220120222212222002222200220002220220200202022020221022002200021200222220222222200220000222220212202000002211221000222012002000202202202220010101120000202020200020020121020020110022112222022120200220222220220100210100000000200000222220121201222220200220010022222100202020222200220202200221012020012000000002010220210222002000222120120000022021010010202222211000022220202010221212200200000002202020200212100202120202020012020000002102022000022022002000120100202202211202222221000021212002202202222202020120222200002010200200201102022012002022012220200202202002002202010122222002201000022222200022120222210002002000001000000220010002220012000112221022122212122202222220021002102000221202122120000022121220201222200121202200010212002220022100221100201001200210220200000221212200220002200122002200022122022210122200002222022002110022002010202222020000200220200220220002020220200000022000210210002202002010210202020220212202200200202002210222002222220120112102200210220200120011020000001022022212022020220002222002200200011200221211022201022210221020222220212010222011200220022201221210202100120201220220212000210020202022222002220000001120002020221222002100002022220222210022000022022212222020020000201222110222212202122221202220012022010020002212022002202020122200202201002010121222201010021 002020000000000000020002200020000202000000000200000000200000020200000000202000002000220000020000000002000000000002200000000020022000200020200000000002020000000010000002000020000002200000000000020002200000000000002000002000002020000200200020200000200002002010000100022000202002020010020000000000220222020002020022220202002020200020000002000000010000000120201000200000000000200000002000000000000022020200020200020002000000020000020020000000002000000022000002000002000000020200000002000002000022100020000002000000002000020000000000200000020002000000002000200000020000020020000000000000020001200002002000200002000000000000220200000002000000200000000200000020000000000002000001020000200000000022000000002000200000202002000000000000000220200002002000000000000001000000000000000020000000000002002001020000000200000000202200000000200000200100000000220022022000000000000000002000200022020000000200021000000020000100000000000000022000020000002000000000000020000020000002020002022000002000000020002000000000020000000000020020000000002000200002002000220000000020000000000200020000020020012000000200000000200000020000000200000020002000000000000000000000000200020200000020021000020000000220000000120002020000020000001000002000200002000200000000200000000000202000000000200002020022002200022202001000202220000000000000000002202000000022000000000000000000200200000002000020000222020000002200000002000000002000222000000002000000000000002000000000000000000002010002000002002002002000002020200000000000000000000000000000002000000000000020000000020200000020020002000002000220220020000000220200020000200000000000202020202002002020200000000200000220000000002000000002020000000100202020022000222002200000221000000000002000002022000000000000020200000000010202000020000000200000200000000002202000202000200000020000020000000200000002220020000000200020002000000200200222000000000000200000002000000002000020200002000000000200002000000000002000020002000220000000000000000000000002002000002002000000002000020020000000000200202200000200220000200200000000200002000200000000000200000020000000020000000000000000200000000000000000000200020010002020220000000220000000000002220000002000220202020020000000000200020000000000000000000000020002200002020000022000000000000000020202002022000000000000000000020000000020201000020200200000200000001000000000000000020000000020000000002000000000000000000000000220000020000000000002020202000002020002022020000000000000000002020020220002000200000000000000022000200000020200000200000000202000121000000200000000000000000000 000200220100102200000000020000202020202020100201002020020222022000010000000000000010000020000000000000002000001000000200220000200020000022000202000000002020202102002000222020002100202220000021000200002000200000000000220000000002022022002000000200000000000002220000020201020002100002200000222000022000200120002000000000000000020200002200100000000000000001000000020000021002022020200000000002002020002200200022000220000222200022002020200000000000202020022000020000002020022200001200000000000000012000202020002200000020222000000100000002020000220000102002200000202000002000000000000200000220020220020000202000200000020002000020000002002200000002000020011200022200100000001200220222000000000020002002200000200000020010222022200202220022002200000100020200000000000000022022000220202000200020002000002002002000000220000010002200020220002000220020002002000020002000200200020000002000000022002020000020002002000000000200000022020002200200000202000021022000000000000200000020020200200002002200020020020002000002020020120202202210220010000022020022022200002200002002002000000000222202000022200022202020220022002200000020200002020022002000202200010000022002000200002000000200200220000000202200000000000201002222200000002022200000000001210000220221000200000002000200002000000000020000000020020000000002001020020200200020020020000220200020002200222000000000102200200200001000000000020000020000200020022000002202000000222000000000020202000020200020000020000000020020000200200202020000020022220000202200100200000002000000020001000000020202000000002002000000001000200000201000000000022000200200202200000200002000002000000200000020201000210000100010200000202020020202200000002000020100200200000100200000021000010200202000000100000000200002022000002200002002001222202002000020000000000202000000000200002202220200020002000000000200000220002002200000022001020020000200200002000000020002000020002200000000000002000000000020120002012200002020002200200000002220002022020010000102000000000102000000000200000020002000002022000002002000222010022010000200000000202000000220020200200002000020202020020002202020200002200022000022202200200200202202202220000210100200002222000000002020200020210000200220002200002002020000002220200020000200200200000020000002020000200020020220022000000020000120200020202000002220000000002200000020200000220220202020002002200200000002120000202020200000200001220000020000200000002020000020000200000200000000220202002202020000000000000000000000002000000002000002200200000220002002000000200000000000020000202000002020202200 000200220100102200000020020000202020202020100201002020020222022000010000000000000010000020000000000000002000001000000200220000200020000022000202000000002020102102002000222020002100202220000221000200002000200000000000220000000002022022002000000200000000000002220000020201020002100002200000222000022000200120002000000000000000010200002200100000000000000001000000020000021002022020200020000002002020002200200022000220000222200022002022200000000000202020022000020000002020022200001200000000000000012000202020002200000020222000002100000002020000220000102002200000202000002000000000000200000220020220020000202000200000120002000020000002002200000002000020011200022200100000001200220222000000000020002002200000200000020010222022200202220022002200000100020200000000000000022022000220202000200020002000002002002000000220000010002200020220002000220020002002000020002000200200020000002000000022002020000022002002000000000200000022020002200200000202000021022000000000000000000020020200200002002200020020020002000002020020120202202210220010000022020022022201202200002002002000000000222202000022200022202020220022002200000020200002020022102000202200010000022002000200002000000200200220000000202200000000000201002222200000002022200000000001210000220221000200000002000200002000000000020000020020020000000002001020020200200020020020000220200020002200222000000000102200200200001000000000020000020000200020022000002202000200222000000000020202000020200020000020000000020020000200200202020000020022220000202200100200000002000000020001000000020202000000022002000000001000200000201000000000022000200200202200000200002200002000000200000020201000210000100010200000202020020202200000022000020100200200000100200000021000010200202000000100000000200002022000002200002002001222202002000020000000000202000000000200002202220210020002000000000200000220002002200000022001020020000200200102000000020002000020002200000000000002000000000020120002012200002020002200200000002220002022020010000102000000000102000000000200000020002000002022000002002000222010022010000200000000202000000220020200200002000020202020020002202020200002200022000022202200200200202202202220000210100200002222000000002020200020210000200220002200002002020000002220200020000200200200000020000002020000200020020220022000000020000120200020202000002220000000002200000020200000220220202020002002200200000002120000202020200000200001220000020000200000002020000020000200000200000000220202002202020000000000000000020000002000000002000002200200000222002002000000200000000000020000202000002020202200 022020002020000202120120000002002200002002002000220000002002000022202020220002100000020001002021100220210120220000020000000200020022020000020012210020122020020000020200002002000000002022000220000022020211022002000222022002202200000020000200020000021020120000002002000200020000001000200120000000200200220022202000022000200220002222000220002001202220212000020002000210000200200022000020200222020100022020000200000020212022001220020000020222220002000200022020220120200000102001220000022220120222202220220200000010000020200122222022020020200200001200000020001212200020200200021222202002012000001000000002000002001000000202220002200020200222202112001200000001002001022222100200200002021002221000200200222122020220022000200000020020202000220020000011020002022000000222000200212200200222201020220220122002200000100000022002200002000000200022202220000020000202222010222222000002020221002022002000000200000100020200202021222222000020222000220010002220200000001002200210202220200000202020220002200002022200220200201002001000002002220200020200000000200000000000210222220020200220002022000200000000002000001000200002112000202200020020000222010202200121000022200001200000000220020021000001002021020122202000000202000002020120022222010020000020002000001000000020200022010220200002202021002200200020000000220200201022021200000022222002020002000020022120000000010020002200210020222012202002000022210020100010000000020000002002200002000200001222022202222000000202002120021002010020200000200000002221002200002022012220222100020220210201200000202200220200200200000200020200000002002002000022200200000022002000220200020200202000000201020212202220022201000012000000202000202022022100000000022220200010000020000202002000010200220022220002220020020022000002220000210020000010022200002220200020200202002022200020202002022002020200200000222002000222220021200000220200200000220022002202220020202202000000200020000000222002200200020010102000220000022001202020220020200020000000202000200000220020022000000010110220002201020020200000000020000000000202012220022222002022202022002202022002002202002020200000000021001022022202212200222001220222002002002000220002001000020202000000000000022202000202022002200020000000022222000002022002100220201220000200002200102221220000220000220200222000000000000202000200202002200002202022200202022102000000002000020022000002222200020001222002220000220020220020001120200020220220022020000022202000200200200220200020202200002020000000200002220022200000202000002002202020200200122220000020020202200210002020000200202220 020020002020000202120120000002002200002002002000220000002002000022202020020002100000020001002021100020210120220000020000000200020022020000020012210020122020020000220200002002000000002022000220000020020211022002000222022002202200000020000200020000021020120000002002000200020000001000200120000000200200220022202000022000200220002222000220002001202220212000020002000210000200200022000020200222020100022020000200000020212022001220000000020222220002000200022020220120200000102001220000002220120222002220220200000010000020200122222022020020200200001200000020001212200020200200021222202002022000001000000002000002001000000202220002200020200222202112001200000001002001022222100200200002021002221000200200220122020220022000200000020020202000220020000011020002022000000222000200212200200222201020220220122002200000100000022002200002000000200022202220000020000202222010222222000002020222002022002000000200000100020000202021222222000020222000220010002220200000001002200210202220200000202020220002200002022200200200201002001000002002220200020200000000200000000000210222220020200220002022000200000000000000001000200002112000202200020020000222010202200121000022200001200000000220000021000001002021000120202000000202000002020120022222010020000020002000001000000020000022010220200002202021002200200020000000220200201022021200000022222202020002000020022120000000010020002200210020222012202002000022210020100010000000020000002002200002000200001222022202222000000202002120022002010020200000000000002221002200002022012220222100020220210201200000202200220200200200000200020200000002002002000022200200000022002000220200020200202000000201020212202020022201000012000000202000202022020100000000022220200010000020000202000000010200220022220002220020020022000002020000210020000010022200002220200020200202002022200020202002022002020200200000222002000222220021200000220200200000020022002202220020002202000000200020000000222002200200020010100000200000022001202020220020200020000000202000200000220020022000000010110220002001020020200000000020000000000202012220022222002022202022002202022002002202002020200000000021001022022202212200222001220202002002002000220002001000020202000000000000022202000202022002200020000000022222000002022002200220201220000200002200102221220000220000220200222000000000000202000200200002200002202022200202020102000000002000020022000002222200020001222002220000220020220020001120200020220220002020000022202000200200200220200020202200002020000000200002220022200000202000002002202020200200122220000020020202200210002020000200202220 002210220120102102010212220020202222202022102101022020222222012202010020222000102010220021020020200022022000001002200200220020212012200012200222220022221010122112202002222010002102102210000121020202202202200000002000211002202022022222202020200200200002002012220100012101222001120012120020222000212122110122022022222202002020212220002102100001010200202121201002220220021202222020202010200021002112022100220222020212220222222012022012200220202002202212012022220002202020111100021202000022020021112020122022002220002020212202222102200022010002222000101022102222122000022220000222000200012221222222022000102001202000120201110020000001202120200022000220011222021200100002001201210222222000202012002202202202100200212012122022200202120212222222002121010200000001000002022022020110202002202022221221212002002200200220201210002202220220202102220020222021022020002010102200022000202022020011002220021022002222000100000001202012012002220200222212002021022020001020000002222012212200102022202210022020020202220202220020112222201212222010220221022022212201202220002001002200020220211212012222200222202020122022022202002220200022022022102000222202210000022222220101202020021120220220000222202202120202022201022121201002001212102022000221210000122221000200202022000200222002020021021201011222221000202222001220221200202022222010020111220020002200212020200200122222200220021222022000221200020022120010021000221202000202222000200000022102000010202020020022010001022222002202202202222020220022222002202200102200020022222000010001020220220202020100212222020002001002220120121020002000212202120100102220000200201120201202202220200020221100212020122012202000202022010202202122221220012100112222100120121000021002012200221022220102200000210222022020012102002022021212102022202020000022102222202000200200022222110212010202000202220220200220202222202020022201210212000200200122202220022022000022002220200002000001002200202020120002111200022022001120200020002220202012020012202102002002000102022200220200020010002201201212000202222020122210022010222222000202202022000122020220220001020022202010220002102022201002200022020122212210102122122201201110000210102202222222002000222222222012210202220120022200002002010200002220222022200202222220022020002002220222220222222212012200022020000120220222202220201220020200102200200020201202210220202020022002200220202002112000121020120000120001220210020010100000202022022222000202022202222020220102002122020002022010220002220202202000000002222002100202220112002200222200102000121200220100202000002020201120 002210220120102102010212220020202222202022102101022020222222012200010020222000102010220021020020200022022000001002200200220020212012200012200222220022221010122112202002222010002102102210000121020202202202200000002000211002202022022222202020200200200002002012220100012101222001120012122020222000212122110122022022222202002020212220002102100001010200202121201002220220021202222020202010200021002112022100220222020212220222222012022012200220202002202212012022220002202000121100021202000022020021112020122022002220002020212202222102200022010002222000101022102222122000022220000222000200012221222222020000102001202000120201110020000001202120200022000220011222021200100002002201210222222000202012002202202202100200212012122022200202120212222222002121010200000001000002022022020110202002202022221221212002002200200220201210002202220220202102220020221021022020002010102200022000202021020011002210021022002222000100000001202012012002220200222212002001022020001020000002222012212200102022202210022020020202220202220020112222201212222010220221022022212201202220002001002200020220211212012222200222202020122022022202002220200022022022102000222202210000022222220101202020021120220220000222202202120202022201022122201002001211102022000221210000122221000200202022000200222002020021021201011222221000202222001220221200202022222010020111220020002200212020200200122222200220021222022000221200020022120010021000221202000202222000200000022102000010202020020012010001022222002202202202222020220022222002202200102200020022222000010001020220220202020100212222020002001002220120121020002000212202120100102220000200201120201202202220200020221100212220122012202000202022010202202122221220012100112222100120121000021002012200221022220102200000210212022022012102002022021212102022202020000022102222202000200200022222110212010202000202220220200220202222202020022201210212000200200122202200022022000022002220200002000001002200202020120002111200022022001120200020002220202012020012202102002002000102022200220200020010002201201212000202222020122210022010222222000202202022000122020220220001020022202010220002102022201002200022020122212210102122122201201110000210102202222222002000222222222012210202220120022200002002010200002220222022200202222220022020002002220222220222222212012200022020002120220222202220201220020200102200200020201202110220202020022002200220202002112020121020120000120001220210020010100000202022022222000202022202222020220102002122220002022010220002220202002000000002222002100202220112002200222200102000121200220100202000000020201120 122201021002020022101202002221220202022122020210202102220022102211201222220201022201222220221221221122122122210122212210022101002202212002021022021102220100022002022112202201102022022001212020221012212212222121212112200122212122100022222122011021211222110202221021002010022210021100000122222021200020002022202102222212122222202222010012011210101212010020220010020021100010222022212101012220112002122011221222021002222022022102220100222201010212022200102202022110210221020022120210020122122120002121022202122222112020200212202020021002200112202210010220012222022222102022211020121221200200022202221201022100212111022220002121112210222021212122211221200002020221011122120200200202202221012100212012222212012210002100022122222212001200202202112020102221111220102112122102121001222110212222200200200212120222222021210201120002221222110010201121002120220101112101010211220111210120121200222202100222120202222020112020222202202120221021022002010120120122220102101112222202202012022100012202102102121022222210221221002022210000222101221220020122202210022202212210122221121022200202202220012220000122002102122222110222212122022222022111020222001121122002002020212121220021202221111002222222022212122220202022210022210200012102111200201120022220121222212202202211220110202220120220200222020211022002100021200211212122202202122000222222212222002101211221020222011202220222122211220012101122020202120220020010111020022112022111202022121102210121122100100110100220022202010222220121201222220122222210022211122102222122200110122201221012222012000000202210210110222002000221122122000012021010010201221211220022210202012221212101200012202222020102212112202120102020212020020222102022002222022022000110100202202211220122221020211211202202222222200022110222120002010220220101201222012002222211222222102202001002202012112222202201022021222222212121122210202202200001220002220012222220211202112021222112212120122221220221022112000221102102110001221121110221222200121202202010122002110012102221000211121100210220220000121212220220002200122201220220111212212122102022221221001110021202012202222020000222220222212120221020202201020022002210210002122001012210222222210212202200220102002210201001122220120112121222210222220122211210202201022222212222222222222222022200120011100221212022201022210221222201120211012211211102210222001221212202120112201222210112000221020201022222002210220001121102020211212222100022022212102210022200222012112022022220000201222110222212122111221202222012021010022002112221202221020112020201202012012211222101210021 122201021002020022101202002221220202021122020210202202220022102211201222220201022201222220221221221122122122210122212210022101002202212202021022021102220100022002022112202201102022022001212020221012212212222121212112200122212122102022222122011021211222110202222021002010022210021100000122222021200020002022202102222212122222202222010012011210101212010020220010020021102010222022212101012220122002122011221222021002222012022102220100222201010212022200102202022110210221020022120210020122122120002121022202122222112010200212202020021002200112202210010220012222022222102022211020121221200100022202221201002100212111022220002221112210222021212122211221200002020221011122120200200202202221012100212012222212012210002100022122222212001200200202112020102221111220102112122102121001222110212222200200200212120222222021210201120002221222112010201121002120220101112101010211220111210120121200222222100222120202222020122020222202202120221021022002010120120122220102101112222202202012022100012202102102121022222210221221002022210000222101221220020122202110022202212210122221121022200202202220012220000122002101122222110222212122022222022111020222001121112002002020212121220021202221111002222222022212122220202022210020210222012102111200201120022220121222212202202211220110202220120220200222020211022002100021200211212122202202122000222222212122002101211221020222011202220222122211220012101122020202120220020010211020022112022111202022121102210121122120100110100220022202010222220121201222220122222210022211122102222122200110122201221012222012000000202210210110222002000221122222000012021010010201221211220022210202012221212101200012202222020102212112202120102020212020020222102022002222022022000110100202202211220122221020211211202202222222200022110222120002010220220101201222012002222211222222102202001002202012112222202201022021222222212121122210202202200001220002220012222220211202112021222112212120122221220221022112000221102102110001221121110221222200121202202010122002110012102221000211121100210220220000121212220220002200122201220220111212112122102022221221001110021202012202222020000222220222212120221020202201020022002210210002122001012210222222210212202200220102002210201001122220120112121222220222220122211210202201022222212222222222222222022200120011100221211022201022210221222201120211012211211102210222201221212202120112201222210112000221020201022222202210220001121102020211212222100022022212102210022200222012112022022220000201220110222212122111221202222010021010022002112221202221020112020201202012012211222101210021 102201022002020022001002002222220002022122020210002202220020102221002222220202022201202220222220021222202022020120222210022201002200222202001002001102020100022002002212200202102022020002012000221022222202200122222222200122210222102002222222021021220202020202222022002010002220020100000022222021000020202200000102200212222002222000010022012210202222000020200010020001102010022000212121012020102022100221221022021002200020020202220100202202020212022200100222002020210221000020222210020222022200000201022002122202212020000222200000001000200212200210012220010202022202202022220020222222200202020202222202002100210111022220002222212220222022010000210021200000020220022000020000000200200222020100012012002022022220000100022122202222002200000202112000102222122220102202122202202001022220010202202200000210220222022021220202220002221222012020002201202120220202220101020022220112222200122200220222200022120002202020220000202000202100002021022002010200220122220100202202222002202012020102022220202100102022222212220222002022210200002201221220020122002110022220002020202201122022200202202220022200000122000101222222000222210222002202022220000022001000112000002220211221020021202200111000220202002022222220202022210020220022022202101220201100022220120222222202002222200220002220220200200022020221022000222021200222220202202200220000222220212102002021211221000222012002000202202202222010101120000202220200020020221020020210022112202002120200220222220120100210100000000200000222220121201222220220220010022222102202022022200220202200221012020012000000002010210210222002000222122220000022021010010202222211000222220002010221212200200020002202020200212120202120202020012020000022102022000022022202000120100202222011200222201000021212002202202222220022120222200002010200200201202022012000022012220200222202002002202010122222002201000022222200022120222210002200000001000200220010002220012200112021022122212120202222120021022102002221202122120000022121220201022200121202200010222002220022100221000201001200210220202000221212220220002200122002200020122022110122200002222222002110022202010202222020000200220200220220002020000200000022000210210002202002210210202020210212202200200202022210202002022202120112122200222220200120021020000002022022212222020220002222002200220012200221211022201022212221022202220212012222011200220022201221212202100120201220220212000220020202022222202220000001120002220221222002100002022220222210020000022022212222020020000201220110222212202122221202220010022012020002212021002201020102000202202002022221202201010021 002201022002020221221222002222220202022122020110202200222020102211001222010202222001201221222220021122102002220200212220022101002202222202001020011102210120202002000222200202100022020002212200022020221202210120222020020122210202002002222122021002020202020200222022022210002220022100100212221022000020022000000202200212222001201220010022022212101222202000200010022011102210002010210121012020222222120021021222021022120010020221220100222220210011022000100221202220210201102020010210020210112220000101022002102202102000000001020000001020000210200210020220010122022202200222000022222222222200022002222202002102212111022122222201212220222012210120010001200002022220002000020000000200222222022200012210000222021120000100222122202002000002020222122011222222122220102201112222202201022210220222120202220210220220222001220202220002221002122002202102002100200202220111222022220112202220122221222222000222120002202020120020101022002100002021010022011200222122221102102002202022102012220120012000002100212022122210120022000022210002202201012110020122002122022200002012202202121221202200222120012200000122001101222221202022220222002202002221020022001200112000002022111122020211000200121002220221202220222220202221220020210212021210101220001120022220220200022002002221210020002022200200202022222201020000200022202222222202202220110200211202012102022001211201002222012002210202202202202020201220020202220200020010221010222220022122002222110220222222110120100110102000000200022222120221201222222222220010022210120222010022200210202102121012022212000200002220210210210202000222221020002012221010010222222211000222220102012121212202020000002202022202002100202120202020212010000220100022020022220022200122100201202011220222101000221212022222202222200020120222000012010200200101002012022020020020220200202220202001222012120222202202200022222120022220222020022202002000000020222212002220010000222021222112012220221212120221022002100221222202102000202121220202122220121022100010222002220022102222000221002220200220220000121202200010002000220002122022102021210122000001222020022112022002012202120020000202222002210020001020222202220021000222211002200001010210220022222210102200200101002120202001022200222112121100220020202120021010002221022122210022022100002222202200222212122221021022201222010221220202220212020201012202220120201201220102100222201220202212022022012200212222222220200001120022220021122002200002022022201210020000222222012020020020000222220110102212102122221202220010022022220002212221021201020222000200202222022201222202012021 022202220100102000200000020000202020202020000001002200020221002000010000200000200010020020002001000000022200021002000202220000100000000020020201000000002020200102002200002022000100001220000221000022020020200000000022020000000002020010002000020000000020120002002002000001020022202000000200200000220000200210201000022000200220020202002222200000000000010202000000020000020002222000200020000002222000002020200022000220002001200220002000000002000200202220002200020020002000020200202000000200000200020020202200002220000020002100000120020002220002220002102002202020002020201000012000200202020000002000220002020000202000220002000220200022002200000022201020010200022202122222202200120222002002022020202002202220220000022010202002220102222222201200000200020200000000000200002222020220202000000020002000002001022000200220000012202000020020020000220020002022220000220000200222020000022000002000002020200020002000000200022000000222020002220000000202000202000000000000002000000020020000202002000200200000000000000002020002120000200200020210000002120022022002202002010202002020000000202201000022200000002020220020202000220020202000010020100220102100020201002002000200000000000200200212000002200200000022200202000200200002000202020200010001200000002001001200220022000200002020200200222020000020020000000001201020020222222010020020000020000000000020022200000000122200202200001000000012020000020002200020000020002002220000202202000000020202002020220220002000000001020210022202020202020000210000220200001100202202002002202200000202020002020202200000020002200020002000200000202002200202020000000200202200000000220200002000000000000022202010110020100022200010202020020202000002011000020200000200000120000020002200020200202200000220220000100000010000001202002002201000202002020020002200000001200002000220002202220210020002020000002200020222002001220001222002000020200200200101000000220002000020002200000000000002200200000020120012012000202010022002200000220020000022020000002102220000022102000000000220120000020200002002000002002000220010022010000200022200001000202210002202202002002200202000000002200010200002201222020020002202000020202220200220220220100002002202000002002020200020020000200220200000000000020000020220200020120100200200000000000002222002200020000020202000020020020120200020200000000222200000001200200002202002220220202020002002000202210202100000200020200000020021020000022200000020002210020010000220220200002200000022200202022202000000002000012000002020000020002002000000000222002000200020200020000002020000002020000222100200 200000000022000200200000002000002020020000102000220022000002000000000200002020000000020000000000000000000000202000002000002020000000002200000000000020000002000000200000220200022020000000000020200002000000000000000000002000000000200000000000000020000000000000000020000000000000020000000002000220000002000200200020000000020200000000000200000200000000000000200100002200000002000102000000000000002000000000000000000000000000002000000000000020000000020000000000200002002020002000000202200000002000022000020220020002000200200000000000000000002000000000000022000000000202000002000200000000000020200220000020002020000000000000000000020000020000000000000000000000200000000020022000000000000002200002000000020000020000000000020000002000000000200000000000000000000000000000000000000000000002000000000020000200000022000000000000020220000220002200000000020000000000000000002000002000000000200200000000200000000000200022000200000200000000000020000200000000000000000020000000000200000200000000202000020000000000000000000200020000000022000000000000000000000000200200002000000020000000020000000002002020202000000000000000000000020000200200000000000020200002000020000000000000000000002000000020002000000002000002000000220000000000000000000000000000000000000000200000020000002000200000020000000000000200020000020000020000000000000000002000000200000000000000000000002000200000000000000200000000020200000200000002000000000000000000200020000000000002000002000000002000000000000020200000000000020202000020200020000000000000000002020000000000000000000000000000200000200002000020000000000000000000000000000000000000002000000020000000002020000002000002000000020000010000000002000000000000000002000000000000020000000000002000000000020200000000200000000000000020002000000200000000022000020200000000000000000020000000000000000000000000000000020200000000200000000020002000022000001000000000000002000000000000000000000200000000000000020200000020000000000000020000000000000000000200020000000020000000000000002000000000000000000200020002002000000000000200002000000000000000000000020000000000000000000000022202022200020020000200200200000000200200000000000000000000000000000020000202020002000000200000000020000000000002000002000200000000000000200020000000000000000000000000220000000200000200000002000000002000000000000200000000000000000000000000000020000000000002020000000000002000002202000000200200000000020200000000020000000000000000000020000200000000000000020000000002000000000000220000000000200000002000000000020000000000000020020002000000002020002000 200000000022000200200000002000002020020000102000220022000002000000000200002020000000020000000000000000000000202000002000002020000000002200000000000020000002000000200000220200022020000000000020200002000000000000000000002000000000200000000000000020000002000000000020000000000000020000000002000220000002000200200020000000020200000000000200000200000000000000200100002200000002000102000000000000002000000000000000000000000000002000000000000020000000020000000000200002002020002000000202200000002000022000020220020002000200200000000000000000002000000000000022000000000202000002000200000000000020200220000020002000000000000000000000020000020000000000000000000000200000000020022000000000000002200002000000020000020000000000020000002000000000200000000000000000000000000000000000000000000002000000000020000200000222000000000000020220000220002200000000020000000000000000002000002000000000200200000000200000000000200022000200000200000000000020000200000000000000000020000000000200000200000000202000020000000000000000000200020000000022000000000000000000000000200200002000000020000000020000000002002020202000000000000000000000020000200200000000000020200002000020000000000000000000002000000020002000000002000002000000220000000000000000000000000000000000000000200000020000002000200020020000000000000200020000020000020000000000000000002000000200000000000000000000002000200000000000000200000000020200000200000002000000000000000000200020000000000002000002000000002000000000000020200000000000020202000020200020000000000000000002020000000000000000000000000000200000200002000020000000000000000000000000000000000000002000000020000000002020000002000002000000020000010000000002000000000000000002000000000000020000000000002000000000020200000000200000000000000020002000000200000000022000020200000000000000000020000000000000000000000000000000020200000000200000000020002000022000001000000000000002000000000000000000000200000000000000020200000020000000000000020000000000000000000200020000000020000000002000002000000000000000000200020002002000000000000200002000000000000000000000020000000000000000000000022202022200020020000200200200000000200200000000000000000000000000000020000202020002000000200000000020000000000002000002000200000000000000200020000000000000000000000000220000000200000200000002000000002000000000000200000000000000000000000000000020000000000002020000000000002000002202000000200200000000020200000000020000000000000000000020000200000000000000020000000002000000000000220000000000200000002000000000020000000000000020020002000000002020002000 200000000002000000200000202000002020020000102000220022000002200000000200002020000000020000000000000000000000202000002000002020000000002220002000000020000002000000200000220200022020000000000020200002000000000020000000002000000000200000000000000020000000000000000020000020000000020000000002000220000002000200200020000000020200000000000000000200000000000000200100002200002002000102020000020000002000000000000000000000020000002000000000000020000000020000000000200002002020002000000202200000002000022000020220020002000200000000000000000000002000000000000022000000000202000002000200000000000020200220000020002000000000000000000000020000000000000000000000000000200000000020022000000000000002200002000000020000020000000000020200002000000000200000000000000000000000000000000000000000000002000000000020000200200022000000000000020220000220002200000000020000000000000000002000002000000000200200000000200000000000100022000200000200000000000020200200000000000000000020000000020200000200000000202000000000000000002000000200020000000022000000000000000000000000200200002000000020000000020000000002002020202000000200000000000000020000200200000000000020200002200020000000000000000000002000000020000000000002000002000000220000000000000000000000000000000000000200200020020200001000200000022000000000000200020000020000020000000000000000002000000200000000000000000000002000200000000000000200000000020200000200000002000000020000000000200020000000000002000002000000002000000000000020200000000000020202000020200020000000000000000002020000000000000000000000000000200000200002000020000000000000000000000000000000000000002000000020000000002020000002000002000000020000010000000002000000000000000002000000000000020000000000002000000000020200000000200000000000000020002000000200000000022000020200000000000000000020000000000000000000000000000000020200000000200000000020002000022000001000000000000002000000000002000000000200000000000000000200000020000000000000020002000000000000000202020000000020020000000000002000000000000000000200020000002000000000000200002000000000000000000000020000000000000000000000022202022200020020000200200200000000200200000000000000000000000000000020000222020002000000000000000020000000000002000002000200000000000000200020000002000000000000000000220000000200000200000002000000002000000000000200000000000000000000000000000020000000000002020000000000002000002202000000200200000000020200000000000000000000000000000020000200000000000000020000000002000000000000220000000000200000002000200000020000000000000020020002000000002020002200 220220202222022220200120122202222020222022102002220122022021200000110200002211212200020200200121012220010012222220002001202022122212002120221220120020202222222000222000221200022020022021202012102202202222021021222021202022202020220000022002222220001210122222000020122222200220122202022002202120020202002122122220202000022100000001121212022102200002222002220102202102212201202122022200121222222220200220002001120202011201101000022002222222100120222102021020220022201212002021200222120000002122222022210120212122000121220220221221222122221202022022202222022020020202202202122122220001000220200210220210022020200020110020001210212202202202201001121002212122102222220220222220201222000202202022100222022022222021222002220220012200122000222220200021202222021220011010212202022002120201100220002210202200202021022120000202222212000210222202022020222022120022201102212020222002010201220100222022220002012220100021122101020120200022000222200122200020022202220022020110222100020202210022202002220021202220021222002200021020201212000200202020122220222000210222002120012020200122022002100021102012212022010210000010022202222002122010020222201222100021200210120222202000100000022220022220221020022022102011120000220101200201220012000002222222020002222101200222112200001202120020021011200220222200220220212120122022200200210221002022002202222012000112000020022020120222220000022222220201010222211200200211002001220222200022220020212021002222002002021202001020100020120212120212022000020201010022122221010002020220000022211200220012000122102021122022221202200202202021022202200220220202002221002022022202012202000022120020022222022212020202010022222222110002201122022001220202202012002220021202020001121212222002002000210112200222202200220202100020002222020100000202211020012120200122222121022011000021002200202022222200022220221202020000222221000222222222111212101222020002200002102112020201022000102200220022022020022022020020220100220021010021221000020200020202022201200110210000010002221021220021022021102220022220222222220202002102022220000220002021211020222202200000101212100022022121222202222220202102120202220001222120222220000202201200122200002020120122220022001020122021010010202212222022220221222110002000000002122222100222221220202022102220220120002102220200120202120202021220022020022201011020200220220022012202002221002000012002212000020202022102022202222202222222002122021220000112221210122210200202100021101220000200021122121002021222021200222000222220200201202200202022200020220220020000020012210012120220222220102212 200000000002000000200000202000002020020000102000220022000002200000000200002020000000020000000000000000000000202000002000002020000000002220002000000020000002000000200000220200022020000000000020200002000000000020000000002000000000200000000000000020000000000000000020000020000000020000000002000220000002000200200020000000020200000000000000000200000000000000200100002200002002000102020000020000002000000000000000000000020000002000000000000020000000020000000000200002002020102000000202200000002000022000020220020002000200000000000000000000002000000000000022000000000202000002000000000000000020200220000020002000000000000000000000020000000000000000000000000000200000000020022000000000000002200002000000020000020000000000020200002000000000200000000000000000000000000000000000000000000002000000000020000200200022000000000000020220000220002200000000020000000000000000002000002000000000200200000000200000000000200022000200000200000000000020200200000000000000000020000000020200000200000000202000020000000000002000000200020000000002000000000000000000000000200200002000000020000000020000000002002020202000000200000000000000020000200000000000000020200002200020000000000000000000002000000020000000000002000002000000220000000000000000000000000000000000000200200020020200001000200000022000000000000200020000020000020000000000000000002000000200000000000000000000002000200000000000000200000000020200000200000002000000020000000000200020000000000002000002000000002000000000000020200000000000020202000020200020000000000000000002020000000000000000000000000000100000200002000020020000000000000000000000000000000000002000000020000000002020000002000002000000020000010000000002000000000000000002000000000000020000000000002000000000020200000000200000000000000020000000000200000000022000020200000000000000000020000000000000000000000000000000020200000000200000000020002000022000001000000000000002000000000002000000000200000000000000000000000020000000000000020002000000000000000202020000000020020000000000002000000000000000000200020000002000000000000200002000000000000000000000020000000000000000000000022202022200020020000200200200000000200200000000000000000000000000000020000222020002000000000000000020000000000002000002000200000000000000200020000002000000000000000000220000000200000200000002000000002000000000000200000000000000000000000000000020000000000002020000000000002000002202000000200200000000020200000000000000000000000000000020000200000000000000020000000002000000000000220000000000200000002000200000000000000000000020020002000000002020002200 200000000002000000200000202000002020020000102000220022000002200000000200002020000000020000000000000000000000202000002000002020000000002220002000000020000002000000200000220200022020000000000020200002000000000020000000002000000000200000000000000020000000000000000020000020000000020000000002000220000002000200200020000000020200000000000000000200000000000000200100002200002002000102020000020000002000000000000000000000020000002000000000000020000000020000000000200002002020002000000202200000002000022000020220020002000200000000000000000000002000000000000022000000000202000002000000000000000020200220000020002000000000000000000000020000000000000000000000000000200000000020022000000000000002200002000000020000020000000000020200002000000000200000000000000000000000000000000000000000000002000000000020000200200022000000000000020220000220002200000000020000000000000000002000002000000000200200000000200000000000200022000200000200000000000020200200000000000000000020000000020200000200000000202000020000000000002000000200020000000002000000000000000000000000200200002000000020000000020000000002002020202000000200000000000000020000200000000000000020200002200020000000000000000000002000000020000000000002000002000000220000000000000000000000000000000000000200200020020200001000200000022000000000000200020000020000020000000000000000002000000200000000000000000000002000200000000000000200000000020200000200000002000000020000000000200020000000000002000002000000002000000000000020200000000000020202000020200020000000000000000002020000000000000000000000000000200000200002000020020000000000000000000000000000000000002000000020000000002020000002000002000000020000010000000002000000000000000002000000000000020000000000002000000000020200000000200000000000000020000000000200000000022000020200000000000000000020000000000000000000000000000000020200000000200000000020002000022000001000000000000002000000000002000000000200000000000000000000000020000000000000020002000000000000000202020000000020020000000000002000000000000000000200020000002000000000000200002000000000000000000000020000000000000000000000022202022200020020000200200200000000200200000000000000000000000000000020000222020002000000000000000020000000000002000002000200000000000000200020000002000000000000000000220000000200000200000002000000002000000000000200000000000000000000000000000020000000000002020000000000002000002202000000200200000000020200000000000000000000000000000020000200000000000000020000000002000000000000220000000000200000002000200000020000000000000020020002000000002020002200 000200000200002000000200000000000000202020000002000200020022000000210000000000202000000000000221000020020000020000000002200002000000000000002000120000202220202000000000002000000000002020000022000000000000000000000022000000000000000000002000020000000020122022000000022002200020202200000000202000020000000220202000202000000000000002002012000200000000020002000000000200220002202000000000000000020220000220000001020000002001200000020000202002000220002200002000020020202020000000200000000000000100200022020200202220000000020200002220000200020002000002202000022020000000202000022200200002000200000002220000020000200000000000000220200002002200000000201000012200002200220000000200200200000000002020200000000020200000002000200020020200202000002200000002002202000020000000020202000000200002200020002000002000000000000220000002200000000020020000000020002022220000200000000020000000020000000000020020000000020000200000220000000220000000000000000202000000000000000000000000200000020000220002000000200000000200020002002000000000200010000200000020120220000000000000000200002000000000000002000002200000000020020000000000020000000000000020000220202200000002000000000200000000000000000220002000200000000000200002000000000002000202020020000002202202020002002200000002000000000000200000000020000000022000000000202020102022200000220000000020000000020020000202000000020000000000000000000022000000020002010000000020002002200000200000000000020002000020000000002000000000200020020202220002020000000000020000002200020002020000000000002200020000000202200022200000020000000000200000002002200200020000000020000000000200020200000000200000000002002010020200000022000220200000002200000002020000000000000000020200000000202000000000002000000220200000000000000002000000002002000000000000202000000200000002000002000020000002000200000002020000002200000002000000022000000000020020200000200202000000000000100020000002000000000000200000000020020020020000200000220000000000222000000000000000002202200200020000000000000022200002020000002020000000000000000000002000000200000200002002201020002002000000002010200000000002200000000000002200000000200002000220002220000200202000120000002000000000000000000020200020000020202000000000000000020210000000000000200002000020000000002002200020000220000000020000020200200000000000002000020000021000200200200002020200000000000000000000220000000000000000000000000002000000002220000020000210000010000000200000200000002020000000022002000000002220022000202000000000000002000000000022000000000000000000000002220000000020020200100000 020000202020020020000220220202220000000000000000000000002000000000200000000221020200000200000200020000000012000220000002000000022222000000220220000000000000020000022000000000000000020001202000000200202222021002202002200020002020020000020002202200001220000200000000100200000200200002022000000200000200002002020200000000002200000002102000022000000002202000020002200000020200000020002000202200200000000000000000100200002200200000002002020000000200200202002020000000000200000021000020220000000000000000000000020000000201200020022002202220202200020000000200000000000000000200100002020000000000000020000220000020000000200020002020002200000002001001200002200222200022000200200020001022000200000000200222002000000021200002000000000000020000020020200020202020021200012020022000002002220200200000000200200000000002022200000000002020000000000002022000200000000022001000210000220002000202000000200002020000022220000002002200020000200022000200000000200020002002220002020110000200000002020020000002000021202020002000000000001020002200000000202000002000200000020022000200010000000100002000200000200022010002020010000020000202002002200020020000002002000020000200220000000000200000020000000200021020022000200010220000000100200002200022000000020022000000020001000200122000000202020000000020200200200000200220020200000000000200020201000000000002202022000220000020000000200222200000020000020201000000002000200222000002000202000022020000222022002000002000002202002020000000100020000220002000000000000002220001020000000220000000202000200010000200202002002022002202000200002002000200000020200200000001002022022000020002000000000000000200000000000000000000202002000002202220002000200002002020002200021002000001222212020002000000000022000202002000220200200000000200020200000202020020020000000220222122020001000022002000002000202200020020201000020000000000000200200000220212200020020002200000002122020200022000202000020002022000002000000000020100000022020002000000020200000000000002000220200000020002222000000002002022100000000220220202220202000202020000000020000000010000000200200000100200200002000220000000200200200002220002020002022000220000000002002200000200000000220000200020000000222002020000000212222000200022200000002000000002022200100000202220000020202200000000000202200000100000220200022220000020000001000020000020020020022002002202002000010000002000020202000102020000002200020000000202001000000202202200222200000002200001202000000200002220102002002000000000020000000220000202000200200000000020000020020000020020000010200200200000000002 200020000000002000022002000020202202000000022000000000200200020200000000222000002000222000020000200002200000000000200000000220022000220000200020000022000200000010000002000020020002000000000000000000200000000000200200000000002220000200200000200200100002002020000100000000201002020010022000000002220022010002020022202220202000000010000000002020010200000220021002002000000000200002202000000000000022020000220200002002000000020000000020000002010000000002020000201002000000000200000002000022200022000220000002000022022000020000020020200022020022000002000000200000020002010020000000000000000021200200000000200002000000002000000000000002220200200200000020000020000000200000000022020000200000000022002000020020200000202022000002000000000220200002002200000002000002000000000000000020020020002002000002022000000000002000002200000002000000000200000200020002002000000000000002002200000020020020000200022200000222000200022000000002022022020000001000200000000020000020002002020002002000002202220222002020000001000000000220000020020000002000200002002000220000000020000020000200010000020020022000000000002000202000022000000200000022000002022000200000020000200202022000000012002000022000000220000002220000020000000000001000002000200002000200000000200000000020002000000000220000000200000000012200022002201020000000020000000000202000000220000002200000200000222220200202000220000022022020002000000002000000002000122200002200000000202000000000000000000222000000020000020002022002020002000010000000002000000000200000002000222000000000000000000000012200000020020002000002000020020020201020220200020020200000200002002020002002000000200000000200000020000000002020000002020000000100200020000000212002000000121000000000200000002022000000200000020000000000010200000020020000202020200000000002202020002000200000222000022200200100000001200000000000200020000000000000200222000202020000202000002200000002200020200002000002000000202200000200000000000002020220000000000022020002200000002000000002000000000220200000002000200000010202200020020200000010000020000000020200000000000200200000000000020000000000000000222000000000020000002002000210002000220000000220000000002000210002000000020202020220000000000000020202000200002020000002020002000000000000020000000000000200010002002022000000000000000000020000000000122020222000000200200000002000000020000020222022000022000000202200000002200020000000200220200020000002022002000202000002000202022020000002000000200000000020020200000222020202000000022200000000000200000200000000202002121202002200002000000000000000 000202022000220000002022002000020002222200000210200022222000000222002012200000000200200002221020002122002000020220002020000202000000220002000000002200020020000000000212200200000022200000010000022020000202000020022020022220020002000202222220002022000200020202020002000200000000002200000000002020002020000200000200000221200002101200000000020020000220000020200020200002002020022020020000020200000002022201022000000000000010000202200100000200000000020000200002000200220202020000220020002222022000200200002002202000122000002022200000002000000220202200020000000202202200200000002020022000202000020000022200002100021122000022020001202210000020010200000102200002020022020000020002000220000002020200020200000000020020000200022000002022002002020202212000020020000222100202200202202202002000020220022000000020220200200022120002220000202201022020200222002120000100010002202020020020102200002022020220002220100002022000000020221020202200220001200002010200022022220200100002200012202020000200020200200200212000200220220002000200200002202001022020000022000122000000100000100202002020000200002000020200000120000001020202200020020200002100000222000020021220020000002000022102020002200000222000020200200202002200000021220020022020000000122200202220022220200020022200000020200222022000000200002001000202020000000021000222200000002000220202100220022100002000202201000020002002200102200202002220201000000200022200020000000000200120020200000020220020020000000012120000000000000000000200200102021200000222020000002012200002000020200200202102221002000000020000000000220220022200200200020002002010220000020000222220200000010100000102200002200002001200001020020000000220200020020010000202202002000020200000000100000002002022220120000002020220002000200202000000200000200022020200000000100002022000020000220200000220200001002002222210200201000020220000000120022200000000000000000000020222200010022000002000022022002010021022000000020200100021202002200000001220200202202000201202200010201002000022102022020000000100220220002000220000000020202202222002000221002022110100200002022002002220020000020102202020000200020222220020000020002200220002000002002002020020020012202100020000002200220002000200002202020000220000002000000002000122020202002020002002220222020022002220002000020012002020001000001002000002000002000220100220011200220020200202210200200100200000200000000020000020000202200020000000020000000022000000000000002002001020000000000020202022200020000200200000200000200200002202222020220020010002022202002202020100000000002200000220002202010000 000202022000220000002022002000020002222200000210200022222000000222002012200200000200200002221020202122002200020220002020000202000000220002000000002200220020000000020212200200000022200200010000022020000202000020022220022220020002000202222220002022020200020202020002000200020000002200000000002020002020000200000200000221220002101200000000020020000220000020200020200002002020022020020000020200000002022201022000000000000010000202200100000200002000020000200002000100220202020000220020002222022000202200002002202000122000002022200000002000000220202200020000000202202200200000002020022020202000020000022200022100021122002022020001202210000020010200000102200002020022020000020202000220020002020200020200000000020020000200022000002012002002020202212000020020000222100202200202102202002000022220022000200020220200200022120002220000202201022010200222002120002100010002202020020020102200002022020220002220100002011000000020221020202200222001200002010220222022220200100002200012202020000200020200200200212000200220222002000200200002222001022020000022000122000000120000100202002020000200002000020200000120000001020202220020020100002100000222020020021220020000002000022102020002200002222000020200200102002200000021220020022020000000122200202222021220200020022200000020200222021000000200002001000222020000000021000222200000002000222202100220022100002000202201000020002002200102100202002220201000000200022200020000000000200120020200000020220222020000000012120020000000000000000200200102021200000222020000002012200002000220200200202102221002000200020000000000220220022200200200020002001010220000020000222220200000010100002102200002200002001200001220020002000220200020020010000202202002000020200000000100000002002022220120000002020222002020200202000000220000200022020200000000100002022000020000222200000220200001002002222210220201000020220200000120022200000000000000020000020222220010022000002000022022002010021022000000020200100021202002200000001220200202202000201202200010201002000012102022020000000100220220002000220000000020202202222002000221002022110100200002022002022220020000020102202020000200020222220020000020002200220002000002002002020020020012202100020000002200220002000200002202020000220000002000000002020122020202002020002002220222020022002220002000020012002020001000001002200002000002000220100220011200220020200202210200220100200000200000000020000020000202200020000000022000000022020000000000002002001020000000000020202022200020000200200000200000200202002202222020222222012002222202002202022102000000002200000220002202010000 021202220122202121220200020222000020202212020201021200020212221022212202020000102011002212000221000020222202222001212122112002100202002022022201112202221222121101202200022021102100221210202121020222012020120100000022220202220202202012002222010002020022122022121022011021220012202202100112112002222200102210201002212000000012010202022211100202202022212201000020010220120202222000200211000022222120202210200211012210102201220212210022101022002211201210202122010010222020122220221200022200020100220021222220202220000020022102002120020200220002220222121222211212202010201222012202102122212100021001122001220022120002010102120120200002021222000010221020011200021100221221202200120202221210221220222022102122202100022220102212120102222222001220000222222102120020000202022212020220202222220022122202022221022220220222002012202200212020220002222022202022210022100010000122200222022020202002221022200021022000200220220020200222020200202220010222001201200200001202022000202000220222122022002020222200000120210001222022122201220210220110020122110122022022201202022201001022202002102221020122222202200022222200102222222022202020020022102220222102000202021002000112220000022112200112202001100202002020200202021120000022220122011120022011222200220221021200220021002222020020200221120220200020222020000201101020101222211211220210020020012020020022212201020000212200022000021020000022220020220222212011220020002212122022211002002221222102222020122220122200000201221112022102221002212002100010122200001120222102212222222202002211012002020202200012202102220210021020120200201021220102020002202220222122000220220122102020222022022222221010110222100221200120201220022202202002011020020100200202220112000020222200220120222002201220221020220121021012001221221201201022222022202121002220020001200022000220222202220210010022020000001220220221001201211001122021012020200000200121202220022202220020222222200120010202102100220211122012011100222010221202100200211220202212020010222102210200221102002200000111120022022200002012002201202002222000222020122200122202001022201212002212222021002212221020220002200012202002001222022220122002200212001112112220122221120202002022001022202020200222222210102222101000002222220200212210102020121210220201022210000002221202200022220222122000212221010112200210220222002102222020021001200221202101222220202000000002202120222111222020122020222020022221021002222222120220102210220012020220110020222100012222212222012201020222202212212022201010220022000022020022200212022022222022200010000202120002022021210220102202 200222022000222000021021002020222201022200022210202020120200020121002021212200002000122002211020102121202200020200202000220122022000110002200020002221220220000010020211200220020021200200010000020020200202000000222120022220022222022102122220202002120202022220000102000200221002022210022020002022222012010202020222202111122002101210000000000010010122000220221012202002002020202022222002020220000021212201212200002002000010020202200120000202012000020002220002201102220202020200020022001212222022202100002001202022121000020022020020202022020212202222000000200200222222210020002020022020202021220200022200222102021121001022020001202012220220210100000122200022020022202000000221000220220002020222022220020020220220202222022002002022000222220201221200020022000221100102200202102020022020021222012002222020020200222002102202220002202001022220200122022122001200010002202022022220102220022012020122021120100221011200022010221022021222212001201002212220222012220220102001220011221020002102210222001220212201200222222222000220220002221001222022002222220102000020120020100200012020020220021000020200002120202001012222220220020122002102022222220020011200210202021000022112022022022002202220020202120100022200000021221020021020202002122120002222221220000020021000000020120022021200000200011201022221221020000022020222200000201000222122100202222100202002121121200222002222200121102202001200000222000200021200102220002200200120222202000020220222220222000212110020020001022002020202200112021200002222022000202010202002222220200220201200221002012100020020020002210222020220220220221022222210210020220200122222202022022102002101100002000202002220001200002022020222220020020110200210200002212002200000121100000202202022222112002002222212022020200222010200220020020022222220200000000001221020022000122200222220222201202102200211120201000020120220000120022200202222000202010000222022222110220002102020222221002012022022202200020200100021202001220220001220200221222002101002202010201001000012102112220000002100100220012202122020020220202012120022000221022222200100000202222000022110010000020102200020222200020022210020002022002110222002220002002222220020022012110102020000022102210222000200002202010202220200001020000001010121020202000020022002220222020202012222001022022012002020001000021002200002122022222220100100222200222020200222220220112222200022200200202220000022200212200020202220122022000221011002000202000001001222022220000022022000100020000220120200200222220101002202211220212202012202222102002201221201121102001100002200022202010000 200000000000000000200020202000002220220000102000220021000002220000000220202020000200020000200000000000000000202020000020002020000000002220002000000020000002000000200000220200020020000000000020202002000000000010000000002000000000202000000000000010000000000002000020000020000000020000000002000220000002000000202020000000020200020000000000022200002000000020200100000220002022020102020000020000022000000000000000000000020000002000202000020020200000020000000000200002002020002000200202200002202000022000020220020002020200202000200000000000002000000000020022000002000202000002000000000000000020200220000020002000000000000000000000020200000000000000000000000000000000020020012020000000000022200002000000020000020000000000000200000022002000200000020000000000000000000000000000000202000002000000000020000200100022000020010000020220200122002020000002000000000000000000002000002000000000000200000000200002000000200022002200000200200000000020200200000000000000000020000000020200000200000000202200220000000000002002000200020000000002000000000000000000000020200200002000000222200000020000000002022020202000000200000000000000020000200000000000000020200022200020000020000002000000222000020020000020000001020002000000220000000000000000000020200000000000200220200220020202001200200000022000000000000000020000020002020000000000000000202000000220000000000000000000002002200000000000000200000020220200000200000202000000020000000000200020000000000002000002000000002200000000000020200000000000020202000020200020000002000000000002020000000000200020000000000000200000200002002020020000000000002000000000000000000000002000020020000000002020200002002002000020010000020000000002200020000002020002000020020000020020200000002000000000020200000000200000000000000020000000200200000000022000120200000000000000000020000000000000000000002000000000020200000020220000000020002000022000001000000200000002002000000002000000000200000000000000002200000020000000000000020002000000000000000102020000000020020000000000002000002000020000000200020000002000000200002200002000000020220000200000020002000000000000000000021202022200000220000200200200000000000200000000000000020000000000002020000222020002002000000000000020000000000002000002000200000000000000200020000002000200000020000000220000000200000200000002000000002000000000000202000020022000000000000000020020000220000002020000000002002000002202000000200200000000020200000000000000002000000000000020000200200022000000020000000002020000000000220000000000200020002000200000020000000200000020020002000020002222002200 200222002000222000021021002020222201022200022210200020122200020122002022222200002000122002211020102121202200020200202000000122022000110002200020002222220220000010020211200220020021200200010000020020200202000000222120022220022222020102122220202002120202022220000102000200221002022210022000002022222012010202020222202111122002101210000000002010010120000220221022202002002020202022222000020200000021012201212200002002000010020202200120000202012000020002220002201102220202020200020022002212222022202100002001202022121000020022020020202022020212202202000000200200222202210020002020022020202021220200022200222102021122001022020001202012220220210100000122200022020022200000000221000220220002020222022200020020220020202222022002002022000222220201221200020022000221100202200202102020022020021222022002222020020200202002102202220002202001022220200120022122001200010002202022022220102220022012020120021120100221011200022020221022021222212001201002210220222012220220102001220011221020002102210222002220212001200220222222000220220002221001222022002022220102000020120020100200012020020220021000020200002120202001012202220220020122002102022222220020011200220202021000022112022002022002202220020202120100022200000021221020021020200002122100002222221220000020021000000020120022021200000200011201022221221020000022020222200000201000222122100202222100202000121121200222002222200121122222001200001002000200021200112200002200200120222200000020220222020222000012110020020002022002020202200112021200002222020000202010202002222220200200202100221002012100020020020002220222020220220220221022222210210020220000122222202020022102002102100002000202002220001200002022020222220020020110200220202002212002200000121100000002202022222112000002220222022020200202010200220020020022222120200000000001221020022000122200222220222201202102220211120201000020120220000120022200200222000202010000222022222210020002202020222021002012022022202200020200100021202001220220001220200221222002101002202010201001000012102212220000002100100220012202120020020220202012220022000221022222210100000202222000022120010000020102200020222200020022210020002022002110222002220002002222020020022012110102020000022102210222000200002202010202220200001020000001010121020202000020022002220222020202012222001022020012002020001000021002200002122022222220100100222200222020200222220220112222200022200000202220000022200222200020200220222020000021012002000202000001001222022020000022002000100020000220220200200222220101002202211220222202012202222102002202221201121202001100002200002202010000 021202220122202121220200020222000020202212020201021200020012221022212202020000102011002212000221000020222202220001212122112002100202002022002201112202221222121102202200022022102100221210202121020222012020120100000022220202220202202012002222010002020022122022101022011021220012202202100112112002222200102210201002212000000012020202022211102202202022212201000020010220120202222000200211000022222120202210200211012210102201220212210022101022002211001210202122010010222022122220221200022200020100220021222220202220000020022102002120020200220002220222121222211212202010201222012202102122212100021001122001220022120002010102220120200002021222000010221020011200021200221221202200120200221210221220222022102122202100022220102212120202222222001220000222202102120020000202022212020220202222220022122202022221002220220222002012202200212020220002222022202022210022100010000122200222022020202002221022200022020000200220220020200222020200202220010222001201200200001202022000202000220222122022002020222200000120210001222022122201220210220110020122110122022022201202022201001022202002202221020122222201200022222200102222222022202020020022102220222102000202021002000122220000022212200112202001100202002020200202021120000022220122011120022012222200220221021200220001002222020020200221120220200020222020000201102020101222211221220210020020012020020022212201020000212200022000021000000022220020220222212011220020002212122022211002002221222102222020122220122200000202221112022102221002212002100010122200001120222102212220222202002211012002020202202012202102220210021020120200201021220102020002202220022122000220220122102020222022022222221010110222100221200120201220022202202002011020020100200202220112000020222200220120222002201220221020220121021012002221221201201022222022202121002220020001200022000220222202200210010022020000001220220201001201211001122021012020200000200121202220022202220020222222200120010202102100220211122010011100222020221202100200211220202212020010222102220200221102002200000111120022022200002012002201202002222000222000122200122202001022201212002212222021002212221020220002200012202002001222022220122002200212001112112220122221120202002022001022202020200222222210102222101000002222220200212210102020121210220201022210000002221202200022220222122000212221010112200210220222002202222020021001200221202101222220202000000002202120222111222020122020222020022221021002222222120220202210220012020220120020222100012222212222012201020222202212212022201010220002000022020022200212022022222022200010000202120002022021210220102202 200222022000222000021021002020222201022200022210200020122200020122002022222000002000122002211020102121202200020200202000000122022000110002200020002222220220000010000211200220020021200000010000020020200202000000222120022220022222020102122220200002120202022220000102000200221002022210022000002022222012010202020222202111122002101210000000002010010120000220221022202002002020202022222000020200000021012201212200002002000010020202200120000202010000020002220002201102220202020200020022002012222022202100002001202022121000020022020020202022020212202202000000200200222202210020002020022000202021220200022200202102021122002022220001202012220220210100000122200022020022200000000221000220200002020222022200020020220020202222022002002022000222220201221200020022000221100202200202202020022020021222022002222020020200202002102202220002202001022220200120022122002200010022202022022220102220022012020120021120100221022200022020221022021222212001201002210220222012220220102001220011201020002102210222002220212001200220222222000220220002221001222022002022220102000020120020100200012020020220021000020200002120202001012202220220020122002102022222220020011200220202021000022112022002022002202220020202120100022200000021221020021020200002122100002220221220000020021000000020120022022200000200011201022221221020000022020222200000201000222122100202222100202000121121200222002222200121122222001200001002000200021200112200002200200120222200000020220220020222000012110020020002022002020202200112021200002222020000202010202002222220200200202100221002012100020020020002220222020220220220221022220210210020220000122222202020022102002102100002000202002220001200002022020222220020020110200220202002212002200000121100000002202022222112000002220222022000200202010200220020020022222220200000000001221020022000120200222220222201202102220211100201000020120220000220020200220222000202010000222022222210020002202020222021002012022022202200020200100021202001020220001220200221222002101002202010201001000012102212220000002100100220012202120020020220202012220022000221022222210100000202222000002120010000020102200020222200020022210020002022002110222002220002002222020020022012110102020000022102210222000200002202010202220200001020000001010121020202002020022002220222020202012222001022020012002020001000021002200002122022222220100100222200222020200222220220122222200022200000202220000022200222200020200220222020000021012002000202000001001222022020000022002000100000000220220200200222220101002202211220222000012202222102002202222202121202001100002200002202010000 202202222222220200222222221000022112211220102212122211222021200222222212202020202220220022121211202112021100212222002020222221200000222212001002222220220222202000202212122110012212201000010012222021000202000010022212011220020002222222222220020012020222110221020022022221020022221120000002001210002222200200102220222221210222101100000212220120001210020020120122202122221011222122210000010200211222021121022022000220022011202202222100222220202220010220200002222122122222012200120222202022221100111212212122122222112200221222202110002200022222122201120022022222201102121002021220221202222210220222212220021100021122020022020201122212002020210200201102202202210222010020012122120220000021222202220202022020210020022220022222221211122221222202211000022212000212100202222101202222001001222210022020200212122122200022110021112210202121011210120212021110210100210002201010022020121200202222010210202220120002122222220220221112202200222021100102210220222022220220100002120212202220220202222200120200212200222220211202122200100011222221022010220011020121202200122200102222202020020202002021022220202122020221020102210010010100202120100212222110221221222020001100022102022002101002221220020220200101222202000021110022022222020022122200201220011222202210122220020122201222122110022220202021022122010000220021122211200022222000121202100120212120022202202201021222202002201102100121222220211202210122222222220000220002200120220220000020220222220002002012122222220020012222220202202102211102020212222120021211200002000221222100222100121022200222220222200000122222022200120202220202022012220020022200222120222200012120202122222021102011211102201222010222010210222022220012002202212201000220200100020120200002001022112120020122220222102200220201002220220002202222222200221000120102022020020002220110000122200211002201212210202221020121222222221221022222022020222000221201020222220011212000002001022022002210222022000002110220102011101022022002021222122222202020221101222210101022010111101012022022202122210120001222210002001020122202211202002221002222111122101212211221202220022010020102121221221100210211222112200220201202120112002022222022220020012012101120020212022222122022200200202112222002220001002002020121220112220102122212002021220222022021002220222200020212022220021202001022202002002002022120121220211100222021100222210220200122200202110002000022202020002101220020220200021200020212020210220020002022201020202020002212202021202222010100202222210000122202222202222022122020011212122202022202020100000022222202002210021111212200 220020202022020020200220122202222220220002102000220221002202200000200222222211010100020200200200012000020012201210000022202020022212002120212220000022000002020002222000222200022010020001202020101202202222021011222002202022202020221000020002201110001220000202010020100220000100220002022022000120000202002002220220000000022100000002122200012202202002202020220102202222022222020122022200121212222000200000002000100202012200201000001002010220100200120202022020200002002222002021200222122202202022022020220220010202020121102020122001222222201200022010020222000002020222000202100222020002000020200210000210002020000022100020001020012100200002201001220002200222100222022220212020021021000202200002200222022002022021220002020200022220021000220020220022222020021200011210222000022201220202200200020210200200122021012220010200022212000120202222022001220000200222001102212000222002020201220100200001220000021220200021202121020200100022000220200220202020022202220022020110022100020202020020202202220021202220001222000200022020001202000000202000002000202020210222002020010222200122222000100022202012212002020210000010002202222002122020020002002022100012220210120002202002100220222000010220021010022022222012120000220102200002202022000022220022000000120221200110112202001102220000021021200220200200220220012102020000000200020201202002002222202022000212000020002022120222220020022200220221220120202200200221000022022222000022220022222022002202202002022102001222200002100010200210002000020201020022122021020002000222000022212020202012200210200002222022201202220202001001020200000020202202002201202222022002022001020022220022002220220202002002010020212002220002202222222022200221222012002210021002020021222212022002000000212222002202202000220202102020000220220100000202012020112220200120222122022021000022022000202020201200020020221220020020200220002220201202211212201020020202200202001122220202022200102200020022022000002201000020020120200022010021000000020200020102020202020210220000010202221000022022022021100200021220222222020102202122022020000020200022210000220202200020102202200022021122022202222120200202120202020002022200220000000002202200000200002020120122220022001000222001010020000212222022220221202200002000000002222220100202221220200010202200220200001102200200100202220202021220020220000201020010022020020020022002022221002220012002022200020201022102022222022200222222200201021100202202221200121220020202200221102200200222002220121002222002002200020000222210200202222210202000200020220222020200020010020012120220222022002212 002000200220000000000000020000000020000000000002002000000000000000000000000000000020000020000000000000002200000002000000020000000000000020000002000000000000000000002000000020000200002000000002000002000000000000000000020000000000000020000000000000000002000000000000000002000002000000000000000000000200200000000000020000000020000200000200200000002020000000000000000000000000000000200000000000202000002000000020000220000000000000000000000000002000000020000000000000000000020200000000000000000000020000200000000000000000002000000200000000000000220000200000000000002000002000000000002200020000000000000000000000000000000000000000000000000000000000000000000000020000000000000000200000000020000000000002002000000000020020000002200002020222000000000000000000000000000000002000000020002000000000000000000022002200000000000020002000000000000000220000000000020000000000000000000000002000000000000000000000000000000200000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000100000000000000020000000000002000002002000000000000000000000000000000020000000000002000000000200000020000000000000100000000200000000002000000200000000002000200000200000000000000000000000000000000000000000000000000000000000000000000000200000000200000000000220000000200020000000000000000000000000000022000000000000000000000000020000000000002200000000001000000000220000000000200022000000000000000002000000000000000000000000200000000000000002020000002000000000002000200000000000000200002200000000000002000000000000000000000000000202000000002000000000200000000000000002000000002200000000000000002000000020000000200000220000200000000000000020020000000000002000000200000200000200000000000000000000200000000000000000200000020000002200000000002000200000000000000000000000000000000200000200000000000000000000000020000202002002002000002000000000000000000202000000000002020000000000000000000000000000000000100200002000002020002000000000000020000020020000000200000000000102002000000000000000000200000002000002002000220000020000000000000000002020000220000220200000000000000000200000000000200002000022000020002000000020000000220020000000000000000000000020000020200000000000200200000000000002000000000000200020200200020200000000000000000000000000000000000000000000000200000020000000000000000000000000000000002002200020000000000002000200000002000000200000000000020000020000000000000000000000220000000000000000000000000002000002000000020200000000020000000000000000000000000000000220000000000000000000000000000000002000000020000000 022101012202122221212022002222020202222122020112222020212020221211021222000200200021202221211020202122202002220202211122022202200202222001000202221100111012122102220112220221122202120110212102010210012222120100022220222122220201220221221112020001010200022200101221022220210020002222120122112022221020202110002202020221220021111202022002200022200222222201220012210022202220021020020211020202000202222221222222012022100210020111120122202222002021021020102121022120212221122020011220022220012000202202001022201000122020000221000020022000200220202102021222222122102220220222022022222210121220011002221201222122111122022121110221202010022212210210020122212002021022202221202222020120211222212120012220100102022120000100121220202022000002022122221222220220120222100201200212122200222220012222121202222222020220100221102022220200111021222022202220202122002222210022202122220212102220201021221220202211100002012020000020121020022100121221210021212121122222221102122002202012122212202221022020022100212020120222122021020101220202112221012122220122002122202202112201102022201022202122022100212102200110201201122201122022222120022102002122010022021100022002001012212100010221002111102201120102202122002102021111220010212210022102111222222122221112022220012001002012220012021201120100002001200212020201202012002122111222002210212222112220222102221000222201220020021002220102100202002220201020002222012200222222222020111122022122222122112212012220120012120220001120020200201200110101221210102122020020202210112222222120200221222102211201022220022220220210222210110120201222012201002010122200010022222210100220120120021102222222022002202222201122200202021120200222222010012200202202200002120012000120022202222112211122202002012212022211201212000021111202202011011222000121002022012021220020222200222220100201012222220210222101220020222102220220110222010000000000020220222212212010120020021220222212012212221122220212022020112121222002202200101120222102101222201012120012221202201012102012020122220100202220002020220202200022201002220002122121121021210100000001222020011221020202211122220020002212022022222020022220222200220001002121221202012212120211100122021002201200220201022110201201222002222220222200222021222122211212002022021222220221212202202212222022110012221211021012201222120221020201201210100201022221120120222102122200220200102220202212222010222010222202202211002002012022120022220000000022020002221010021200010220211220210002000222200022102022222212222201222010222201212001211221221222222212000200222202020201202202212202 002202222220220000022022022000020222022200000212202020222000000222002022000000200020200022211010202112001100020202002000020202000000220022000002002200220220000000002212200210020202202000010002020022000202000000022212012220020002020222222220020002020202210220000002000202020022002220000000002020002220200200000200022221220022101100000200200020002210000000220022200202002020202020220000020200202002021201022020000220000010000202200100000200002200020220200022022100220202010200020020002020022200022220202002202000222000002022000210002000000220122202200000002200221200122000002220021200222020020000222200002100021122000022020001102010000020210200000102200002010022000000000222200220000022020200020202002000020020022220022002222221120221020202221000020020000222100202202202202020021000020220022000200012022100200002100021222000202001012020120220002110010200010002202010020020101200002022010220002220100002022200000020221222002200222001200002210220222022220200100002200012202020000202020000000200212000200220212002102200000002222021022020000021000101002000120000100000002020000202002020020200000122002001020102210010020100002100100212020220021200022000001200002100022002202002202200020200200200202200000021220020022220000002122200002220021220002020222000000220200022222120002200202021000222020000200022000221200022002000022202100200222120022000202201002220002022201102100201222200001000200222022200220000000002200120020200000020220220220000002012120022020000012002020200202102221200000222022200201210200002000222202200202100221002000200020222000000222220020200100200022002000012220000022200222020220000022100202122200002200002222200201200000002010210220020020010002200202202000200200200000100000002002022122120000002020222202000220202002200220000002002222200000000000202020020020000220100000220200211002201220210200221000222222202022221022200020000200000020202020022220012210000002002022022002010022022000002120020102021101022022000001220100222201020221002200210101002020111101012020000000100200120002002220002002020122002210002000221002022212120200222222220202220020000020102200020002200220021220212000010001202120022000022222022220020020012100100020020002220120002000200202102220002220002002000000001220112220101022220002022220222022002002220002002020012002020021200001022200002020002002220102200022200222021100222220200200202200200120002000020200020000202220020020000022000000022020200220020000002201020202000000022002002202200020100200000220000220202002202222020220000012220222202002202020200000000202200002200002222210000 000000000000000000000002000020000002000000022000000000000200000000000000022000002000202000000000002000200000000000200000000020000000000000200020000200000000000000000000000000000002000000000000000020000000000000000200000000000200000200000000200000000002000220000200000000000002000000002000000002200022010000000022002002002000000020000000000000000000000220002000000000000000200000002000000000000020020000020000000000000000000000000000000000020000000000000000200000000000000000020000000000200000000000000000000000000000020000000000200020000002000000000000200000000200020020000000000000000001200200000000000002000000000000000002000000200200000000000000000000000000000000000000000000200000000020001000000000000000002000000000000000000220000202200000000000000002000000000000000000000020000000000002000000000000200000000002020000000000000200000200000002000000000020000000002000000000020010000200022200000000000000002000000002000000020000000000000000000000000000000000000000000000000000020000000000000000000000000020000000000000000000200002000000000000000000000020000000000000000200000000000000000000000000000000000000000000000000020000000000000000000200000000000000000002020000000000000002000200000000000020001000000000200000200000000000000000000000000000000000220000000000000000000200002200200000000000000000000000002000000000000000000000000000200200000000000000000002022000002000000002000000002000200200000000200000002000000000000000000200000000000000000000000000020000000010000000002000000000000000000000200000000000000000000000002000000000000002000000000020000020002020000000000000000000020200000000002002000000000000000000000020000000002000000002220000000020200000000000022001000000000000000000200000000000000000000000000000000000000200000020000000000000200002000002200000020000000000000000002000000000000202200000000000200020000000020000000000000002000000000000002000000000000000200000000000000000000000000000000000002000000020000000000000000000200000002000000000000000000200200000000000200000020000200020000000000000000000000000002200020000000200000000000000000000000000000000000000000000020000000000000000000000220000000220000000000000020002000000000002020220000000000000000000000000002020000000000000000000002000020000000002000000000002002000000000000000000000000000000000202000020000000000020000000000000000000000020002200020000000000200000002200020000000200020000000000002000002000200000000000000000020000000000000200000000020000200000220000000000000000200000000000200000000000000200000220002000000002000000000000000 012222222210022212220220220202220200200222020202022200022220022002222201020121010222002121000202212000220212202222222121222000222111002202210222112202121022110101212200022001102020210211201102222120211212211101222202100021102222222022022221221100221222002200221222221222220120200001122222112202222200201202022202020000002222220201121222222001100001121201020022220002220100002020002121101211202100100020222222122222122100222212222021222222202221202222221222020020222202102011021220222100020022200020202020022200200212200222222001222222202200022010222122212222120012002122120221220212222200021022202222220012202022112120221210022200222221201021220022222222201222202122102020211221211120222220220212122201001221220002122022220200222002022210200211222200211200011212222020212222120220220200122122220201022222212122002200002202022022100001021002200002222011201122010202120201010221122201101001220021011222022022202221220220200222201120010012201211022102221101012112201200220201022012002022022221202110222221000002022221201100220220222202222100202020212221012221012022201121101020120120100121210022222220102012101201101022222022021202222001202220021222120011112000100112020211020201121222021010202212111120000122120222221122002011212221200222212221220221121022020222022021122221200220100020200221021120101200221122210111000022022022202021220212020002020220212222210020022000220221220210221022020222002221222221211021012122221221221122221210212102002222201122100220201210012002200012112202222021220200212112222120222012222011020122102002221222221112222220122201001222020222202202201101222212022022220221200022212212022000012200220020110222102002202202202110221002212222202210202220011011002021111112210122222002122022021222021012221012102022221122222212022221222112021010222121122212021001220222222200221012202200012220121020022202222220122220222222222212200210022222222200102122212220222220122202220122222212001021012100010120102222220222022200220202020010220201020120102000012202222122210022002021100020001122120222022200220222212220122022000022010002200220212021102101121011020220000021201200202001212201210002022202222222222202221121120102200022122202102020002202221221212002202212221210220122121210001000221012222202122120122220122220102222020202121202102222120220120202212112020222202021010021000011220120021202002101022000211220001222020222212102212022221122021021220221201200122202221222122120220222222101112200222120012220101001222002001222022010222212200222022121200212002012122212222012020220220012110201122020202211 002222202212022001021221120212222222002202122212220020102110120112102020022000001022112020221211202212220102012202201200020122022000120022221022202202020100002021002212202210020201201000210012020022200202200000020212012120022222010122110022210222020122110120220200020120201222222212002200002022222212210212222012221111102222221220220222200122012210020220221022200022002020100022212000012000002211020121012200020220001022020202200120200200202220102222000200221220200222210000220202002022220102012122210202122000211000010200022220222220020222100102122000202020012200210020000220021222002211220122222202201122012222000022220001102012200220220220121122022022010222220020000211000022200022022222222200002120220220201212202122200121120111220102222000212202200211102202212120002010002222202021022002222010122002202002102222020000102201010222220110221112212200210021202012011010121220022020010200022120202222202100002020201211021220010000202000110200102212220222120002220021002010202202022222202200222201202020211022122220020011221222202212002022220201202200102020200200210020210222022020022020002120000200010200210210020120202200220222120220012202002212001200002120212202222202102220020222120100222202200022221200222002220222110202002020011200002220221020020220122002222122000220222222001121021210122022222201220222221020011222122202012220002222102200020222002221222211122211221200022001222222101220112220002022100120202022000210220000220102001020220021220000011101010200102212222102020212222200201212102002222022222200222220222002202210220212000202002222010212110022222022210012210000120222222120221220211102201222110222000212202121002202002212002002210002022122202220202202012201100200222200020002200022222112002200220202220202220201011122220020002002122020202002020201202020022202100020221210022121200102210201100022000210121020022102022202220212200202010201100000222022010002202021200202021012220022220202110222102021201021022212001222102022202220121001201220111001010211022220220002200122100220011212100022022020102022220222202001002222211120202110212210202100012020020200220020221200220022212210000010202212122112222022222210120020022012110222022010022112222222000200202102222002222222201020200101120122020102222222012022022002020001012222201222020020212220022202021010201002102122212200122100122100221021020202022010222221200222120220021220202022100020020002120220222220220021202222222222010001211022222020000211022002102202020110220220110220120101022220222200102020022222120102000200222000222021221102001220222012212000 000000000200000000000002200020000002000000122000000020000200200000000000002000002000020000000000000200000000000000200000000020000000000020202020200000000000000000002000202200000002000000002020000000000000000000000200000000000200000200000200220000000000000020000000000020000002000000002000000000200022010000000022002000002000000000000000000200000000000220002000000000002000200000022000020200000220002000020000000220000020000000000000000000000000000020000000000000000020000000000200000000000000020000020000000000000000020000000000200000000002002000200000200000000000020020002000002000000021200120000000002002000000000000000000000000200000000000000000000000020000000000000000000000200000000020002000000000000000002000000200200002000120000002000000000200000002000000000000000022000000000000000002000000200000000000000000000000200200000200000000000202000000000020000000002000022000020020000200022200000000220000002000020022000000020002000000200000000000000000000000200000000000000000002000000000020200000000020000020000000000000000200202000000000000200200002000000000000000020000000000000020000000000200000000000000000000200000020000200000000000000200000000000000200000020000000000000000000000000002000000001000000000200000000000000000000000000200000000020202200000000000000000000200002000200000000000002000020020022000002000000000000000000000200200000000000000000002022000002000020002220002002000200200000000000000002000000200000000000200000000000002000000000200000000000020000002020020200000000000000000200000020000000000000000000000000200000000000000000010020020000000000000000000000000020200002000002002000000000000000000000020000000002000020002020000000000200000000000002001000000000000000000000000000000000200000020000000000000000220020020000000000000202002000002200000000000000000000000000000000000200000200000000000200020000000000000200020000002000000000000002000000000000002200000000000000000000000000000000000000000000020000002000000000000000002002200000000020200000200200000000000200000002020000020000000000000000000002200000000000000000200020000000000000000000000020000002000200000000000000000000000000200220000000220020000000000020220000020000022010020000000000002000000000000000000000200000022000000200200020002000200000000000002002000000000000200000200000020002000002000000000020000000000000000000000000000020000000020000000000200202000200000020000200020000000000002000002000200000000000000000020000200000000200000000000000000000220000000200000000200200000000220200000000000000000220002000002000000002020002000 212202220202002210120020022200222220220210022202222202022001022002022101002212220222002122000200020000222022100222210221121020222121002222200102210022121021110100120000010001121010210112202202220122222200212120200202102022220202101022002222202020222022001002202212122022210220222002112021112122222002201200222222000000012222220201201022220000202001221001220120222220010121022122002211200222102200202020200212102222120202122222221021211012022221022022202200220221001220002212021222112200220000002020002210022222000121202202020222202222221022010022002111212122102212001121112002120222222200222022222212220020102202212122121110022202021222002022000022202220101220202222221200111220211122122222022211212002222201220002212020222000020000221022200212002220222200010202002022220200220020020020122222222101002112212120022020221110002010202202222002220002002012200020222202100202000021102202101021120021012022022012222120220200220221201110020221002211002002222222022202022100210101222012202022012002200210222001000222020221202202220220222002222122022020222211012101021012202102201220220102122121110021212210201222202201021022200021222200021222200222222202210210210002000212022212002221220202001000220212021220020220220122221220002012212221200221012201220201221222022022022022112220200002220020220201022220222220221022220112100020022222202021220002022022221002122020202000020000020221120120002222020121002221112202012021212222111201222201221022120102021220002122100010102222012002220210101200222211220000012210222202202012022222222122222201001200212212222220101200001220220222201200202201021220022020220201200010220202001020201002210020202222122002022222202122100002212022012222200000011211022011121112211122222002022211221222221012221012200022201101202122022221210112012220022221222222022022220001200220221022002200022220112202020222100002120122021000211212201210022021222102100220212120222220220102222200221212002020022120010120202202110202012220220221000220210201000110101200022202221112222002021020200200022122222202012202222000022200122202000000212002002002212021100122121022222122220212222222202201012101222002022002222122222202021121120202002022222201122002200222211212210010222222020222010202211012221000221012220222102220100220201220202222210002220100200220120212120102210212000022202222002002000011200100222222202122022020212022022021120222222120011222001122021202222021221100222222202222202120200222222121211000222120012212122001201001002022001010220222000211020101102222002012222012122012002220220022220201222002202101 000000020000220200000000002000000002022000000000002020020000002000020000200000000000000000220000200002002000002000000000000002200000022000000000002020000020002020000202200200000000000000000200000000020020000000002000000000000000000000002000000002000000020020002002202000000000000200000220000000000000000000000200220000000000000020000000002020000200200200000000002200202000002000000000000000020000020000000002002000000000000020000000000000020000020000220001000000210000202000000020000020001000000002002002000022200000000022000000000000000000000000000000000000000002200000000001000000220000002000000000000002000000002000000000000000020000020200000000200200000000000002000000000200000000000000200000200020000000000200000002002000000000000020002200000020000000000000000002200000022000022200000100000000020000000002000022200002020000002000000000000000000000002000000200000200000000000002000220000000200000200000020000000000000000200002220200000000020000022000002000200020202000020200220000000220000000000200200000000000220000000002020000020000000200000000000000200000002000000002002000000000000000202002200002000000200001220200000020000000002000220000000002000020002000000000000000000020000020000020000202200020002020000000002200000200200020000000000020000000000020200000000000022000020000000000000000000020000000000000000200000000200200222000022202200200000000000000000200000000002000020000020000000000000200002000000200000000000020000020000022200200022022000000002002000200002000000000000000020000000002000000000200000000000000020000000000200000220000000000000102002000000000000010000000000002000020000000000000000200020000000000000000000200200220000020002000000000000000200000002000200200000000000000000000200000000000000200000200000000000000020000000200000000000000020000000000020100000200220000020000000010002202000002000202022020000000000000000000000000021220000020000000000000022022000000002200000000000000020000200000000000000000000200012000000020000020000000000000100020000000002000000200000002020000000001000000000000200020000000000002020002000000000020000000000202000002000000000000000000002000000000000000000000000002000000002000000000000000000000000000100000002000000100002000000000000000000020000000000000000002000010020200000000000000200022002002002000000000000100020000000020000002000002000020200000200000200000000200002000000000000000000202200020000000000000000020020000000000000000000000000000000200000000000000000000000220000002000000000002022000020000000000022000022002000202200200000000000000000200000000 200020002000200000000200000002000000200002000000000202000000000000000020200002220200000002000000022000000020000020000020000000000020000200020020000200000000000000022000002000000200000002000000201000002022002021022000000002202020000000000000002200202000000002020000000002000000000000000000000000000200000001000000000000000000000000020200022002200000000020000002020002200000020000200200202022020000200000202000000002020200002000000000000202200000000000022010000000000002000202200000000202000012200000200000000200020020202020102002020002200200002020020000000002000000000000000220000000000000000000000000020000000020200000000000020200200002202002020000000002000002022200220000000002000000000000000000000002002020020000000000020020001000000000020002200002022000002010200000022202200200200200000020000000000000000020020200000002020200200020002002000000200202002100020000000002020200020200000000000000000200000002200001000000200000000000002020000000020200000000000210002000000000000000000200200022002000000220000200002000002200000000000000000000202020020000000020020202000022000000200022000000002000000000000020002000200000022020002002000002200020000020200002202002200000200000010000001000020022002000220000000001000000000002000000200000000000100020000200200000000100000000002001000220000000000000000202000000000200000002000002000020000000000220000020000020020200020000002000200020000020200000000000000000000020000000000000000000002200000000020000000000200000000000000020000000000002020002000000000002000200000020020002200002000020000000220002002000000202000002000000000200000002002200000002200002002000000002020020000002220200002000010020020000200000000000020000000202200020002210000000000000000000000000000000220000000000000000000000200000000020220020000000002000102020200200200020002002000000002000000020002000020000002000000000000020002020200202000000200000000200000000201202000000000000000000000022000000002202000000000000220000000020000002000000020200000000000000000000000000000000020020020001200000002000200220000220002222020020020020200022000000200202000000002002000020002000000002002200000000100000020200000000000000000000000000000200002000200200000000002000000002000000000020200000200222000000000000200000002000000200022002200020200000000220002002000000000000000002000000020000000002020010022000020000002020020002000200002000000200000002020002200000220000000022000200000000000000020000202020000200000000200000200022000000002000020000002200020000002000200000002020020000000000200200000200020000000020220020000200000010 000000020000220200000000002000000002022000000000002020020000002000020000200200000000000000220000200002002000002000000000000002200000022000000000002020000020002020000202200200000000000000000200000000020020000000202000000000000000000000002000000002000000020020002002002000000000000200000220000000000000000000000200220000000000000020000000002020000200200200000000002200202000002000000000000000020000020000000002002000000000000020000000000000020000020000220001000000210000202000000020000020001000000002002002000022200000000022000000000000000000000000000000000000000002200000000002000000220000002000000000000002000000002000000000000000020000020200000000200200000000000002000000000200000000000000200000200020000000000200000002002000000000000020002200000020000000000000000002200000022000022200000200000000020000000002000002200002020000002000000000000000000000002000000200000200000000000002000220000000200000200000020000000000000000200002220200000000020000002000002000200020202000020200220000000220000000000200200000000000220000000002020000020000000200000000000000200000002000000002002000000000000000202002200002000000200002020200000020000000002000220000000002000020002000000000000000000020000020000000000202200020002020000000002200000200200020000000000020000000000020200000000000022000220000000000000000000020000000000000000200000000200200222000022202200200000000000000000200000000002000020000020000000000000200002000000200000000000020000020000022200200022022000000002002000200002000000000000000020000000002000200000200000000000000020000000000200000220000000000000202002000000200000010000000000002000020000000000000000200020000000000000000000200200220002020002000000000000000200000000000200200000000000000000000200000000000000200000200000000000000020000000200000000000000020000000000020100000200220000020000000010002202000002000202022020000000000000000000000000022220000020000000000000022022200000002200000000000000020000200000000000000000000200022000000020000020000000000000100022000000002000000200000002020000000002000000000000200020000000000002000002000000000020000000000202000002000000000000000000002000000000000000000000000002000000002000000000000000000000000000200000002000000200002000000000000000000020000000000000000002000020020200000000000000200022002002002000000000000200020000000020000002000000000020200000200000200000000200002000000000000000000202200020000000000000000020020000000000000000000000000000000200000000000000000000000220000002000000000002022000020000000000022000022002000202200200000000000000000200000000 002222202212022001021221120212222222002202122222220020102110120112102020012000001022112020221211202122220102012202202200020222022000120022221022202202020100002021002222202210020201201000212012020022200202200000020212012120022222010122110222210222020122120120220200020120201221222212002200002022222212210212222022221111202222221220220222200122012210020220221022200022002020120022212000012200002211022121212200010220001012020202200120200200202220102222000200221220200222220000220202002022220102012122210202122000221000010200022220222220020222102102122000202020022200210020002220021222002211220122220202201222012022000022220001102012200220220220121122012022010222220020000211002022200022022222222200002120220220201212202122200121120111200102222000212202200011102202212120002012002021202021022002222020122002202002102222020000102201010222220110221112212200210021202012011020121220022010010200021120202222222100002020221211021220010002202000112200102212220222220002220021022010202202022222202200222201202020211022122220020012221222202112202022220001202200102020200200210020210222022020022020002120000202020200210220020220202200220222120220012202002222002200002120212202222202102220220222120100222202200022221200122002220222110202002020011200002220221020020222122002222122000220222222001121221210122022222201220222221000011222122202012200002222100200020222000221022111122211221200022001222222101000212220002022100120202022000210220020220102001020220021220000011101010200102212222202020212222200201112102002222022221200222220222002202210220212000202002002020212110022222022210012210000120222222120221220211102201222110222000212202121202202002212022002210002022112202220202202012201100200222200020002200022222112002200220222220202220202011122210020002002122020202002000201202020022202100020221210022221200102110201100022000210121020022102022002220212200202010201100000222022010022202021200202021012220022220202110222102021201022022212001222102022202220121001201220111001020211022220220002200122200220011212100022022000102022220222202201002222211220202110222210202100012020020200220000221200220022212210000010202212122112222022222210120000022012110122022010022112212222000200200101222002222222201020200102220121020102222222012022022202020001012222201222022000212222022202022010201002102122212200122100122100201021020002022022222021200222120220021220202022200020020002120220222120220021202222222222010001211022222020000221022002102202020110220220110220120101222020222200102020022222120102000200022000222021222102001220222012212000 202020022020120200020200002002000022222002000020002222020000002000020020100202220220000002220000222022002020202020002020200202200020022200020020002220020020002020022222202202000200000002000200201000022212002021221000000002202020002020002000002002202000020022022002002002000000000220000220000000000200000002000200220000200000020020020200021022200200200220000002022202102000022000200002202022010000220000200022002002020200001020000000000202220000020200212011020000210002222202200020002122001012200002202002000222220020202012102002020022200200002020020000000002020022200000000222000000220000022000002000020202000220202200000000020200220002222202000000200202200002021200222000000202000000000000200000200022002020020200000002022020001000000020022202200022022200002010200002222202222200222100020220000020020000000022020202200001010202202000002002020000200202001200220200200222020200002200000020020000200200200002222021000000200000200002222220000000010200002000202210202000002000022200220200200212222000000122200200002000222200000002020000020000202120020000002000220202002220000002202022020000002000202002220022002020100202012220002022000002202020220020202001202022202002200000010000001020020012002000220202200001002020000202002210200200200020100020000220200000000120000000002001022220020000000000020202000020020200000002000202020020200220222220022222200220222200220000002200200020002020220000020220020000000220002000002202000200002220000020020022200200222021000000002022000200002002020002002000020002000202000020020202202002000020020000220002202000210122020002000202002200000202002210000002200001000020000002000020000202210200002000010020020200100220002020022000000221200000202210000000200200000220000000000000120000000000000200000202200000000020210010000200002000102020220200200020022102000100222000000020002010022202002002000202022010002020200202000200200000002120000220001202000000022002200000002222000200002222020000200000220000000020000202022000020220000020000000000000100022000000022020020201200002020000220212000220002222220010020020200221000002220202000020200002000222002022000002002200000000102000020200000000000020000002020020002200002000200200002000002000200202002000000220202000220222000000000020200000002000000202022222220220200000000220202011002002002000002002000200010000000022020012022000010020202220220002200100002200002200000202020002200202120020002222000000000200020000020000202220020200000200202220200222000000002000020220022222020000002202222000012020020000022000222202000102220200002020220020020100002010 220202220202002210100020022200222220220210022202222202022001022002022101002212220212002122002200020000222022200222210221221020022121002222200102210022101021110100120000010002221010210212202201220122202200222120200202222022200202102002002202202020202022001000200210122002210220222002112021122122022002201200222222000000012202220001201020222000202001201001220120222220010121022122002121200222102200202020002222102222120002220020011021011012022221022002202200220221001220002222022222110000220000202020002210022022000101202202020202202202221022010022002211210122102202001101122002220022222000222022222210220020102202212222121110022200022222002002020022200220101020200220022200212220212121102222022211212022222201220002222002220000020000211020200212002220222200010202002022200200220220020020102222222102002112022120022020221110002010202202222002220002002012220220222200100202000021120202101221120021012022022012222100220200220221221110020221002011002002222222022201020120120202220012202022022002200210212002000220020221202202220020222002202122022020222211022121022020202201201220220102122121110021212210201222202201022022200221222200021220200022020202210010210002000210022220002222220202001002220212022220020220020222221020002022212221200221012201220201221222022022222022212220200002220000220201022220222220202022220112100020022222202021220002020022221002220020202000020000020201120120002222020121002221112202022222212222112001220201201022100102021220002020100010102220012002220210101000220211020000010210020102200012020222222122222201002200212220202020101200002220220020201200200201021220022020220201000010210202001020201002010000202022222002022222202122100002222000012212200000011021022221121112211122222002022211201222221010221012200020201101002102002221210112010220022221222222022022220001200220221022002200022220222202020222100002220122021000211012201210022021222202200220212120222220220102222200221012002000022120010122202202110202012220220221000220220201000110122200022202221112002002022020200200021122222202012202222000002200200202000000212002002002210021102222121022222122220212220222202201022101222002002002222122202202001121120202000022222202122002200222211022212010222220020222020202221012221000022012220222102220100220001220202222210002200200200220120212120102210212002022202222002002000012200200222222202122022020212022022021120202222120011202001102022202222021021220222202202222202120200222222021011000022220012212122001201002002022002020220222000211000101102222002022022022122012002220220022220201202002200101 002222202212022001021222120212222222002202122222220020102110120112102020212002001002112020222211202122220202012202202200020222222002120022221022202202000100002021002222202210020201201000212010020022200202200000020212222120022222010122110222210222022122120122220200020120201221222212002200002022222212210212222022221111202222221120220222200122012210020220221022200022002020100022212020012200002211022121212200010220001222220202200120200200202220102222000220221220200222220000222202002022220102012122210202122200221000010200022210222220020222102102122000202020022200210020002220021222002211220122220202201222012022000022220001102021202220220220121122011022010122220020000211202022200020022222222200002120220220201212202110200121120111200102222000212202200011102202212120002012002021202021022002222020122002202002102222020000102201010212220110221112212200220021202012011020121220022012010200001120202222222100002020221211021220020002202000112200202222220222220020220021002210202202022222222200222201202020211022122220020012221022202222202022220001202200100020200200210020210222022020022020002120002202020200210220020220202000220222120220012202002222002100002120212202222202102220220222120100222202202022221200222002220222110202002020011200002220221022020222122002222122000220222222202121221210122022222202220222221000011222122202012200002222100200020222000221022121122221221200022001222222101000212220202022100220202022000210220020220102001020220021220000021101010202102212222202020212222200201112102002222022222200222220222002202210222212000202002002020212112022222022210012210000120222222120221220211122201222110220000212202121202202002212022002210002022212202220202202212201100100222000020002200022222112002200220222220201220202011122210020002002122022202002000201202020022202100020221010022221200102110201100022000210121220022102022002220222200202010201120000222022010022200021200202021022220022220202110222202021201022022212001222102022202220121001202220111001020211022220220002200122202220011212100021022000102022220222202201002222211220200110222210202100012020020200220000221200220022212220000010202212122112222022222210120000022012112122022010022112212222000200200101222002222222201020200102220121020102222222012022022202020001012222201222012200212222022202022020201002102122212200122100122100201021020002022020222021202222120220021020202022200020020002120220222120120021202212222222210001211022222020000221022002102202020110220220110200122101222020222200102020022222120102000200022000222021222102001220222012212000 200020002000200000020200000002000000200002000020000202000000000000000020200002220200000002000000022020000020000020002020000200000020000200020020000200010000000000022020002000000200000002000000201000022022002021022000000002202020000000000000002200202000000002020000000002000000000000000000000000000200000002000000000000200000000000020200022002200000200020000002020002200000020000200000202022020000200000200000000002020000001000000000000202200000000200022010000000000002020202200000000202000012200000200000000200020020202020002002020002200200002020020000000002020000000000000220000000000000000000002000020200000220200200000000020220200002202002000000000002000002022200222000000002000000000000000000000002002020020000000000020020001000000000020002200002022200002010200000022202200200200200000020000020000000000020020200000002020200200000002002000000200202002200020000000022020200000200000000000000000200000002200001000000200000000000002020000000020200000000200210002000000000000000000200200022022000000220000200002000002200000000000020000000202220020000000000020202000020000000200022000000002000000000020020002020200200022020002002000002200020000020202002202002200000200000010000001000020022002000220000000001000000000002000000200000000000100020000200200000000100000000002001000220000000000000000202000000000200000002000002000020000020000220000020000020222200220000002000200020000020200000000000000000000020000000000000000200002200000000020000000000200000000000000020000000000002020002000000000002000200000020020002200002000020000000220002002000000122020002000000000200000002002200000002200002000000000002000020000002220200002000010020020000200000000000020000000201200000002210000000000000000000000000000000220000000000000000000000200000000020220010000000002000102020200200200020002002000000002000000020002000020000002000000000000020002020200202000200200000000200000000202202000000000000000000000022000200002202000000000000220000000020000002000000020220000000000000000000000000000000020020020001200000000000200210000220002222020020020020200222000000220202000000000002000020002020000002002200000000100000020200000000000000000000000020000200002000200200000000002000000002000000000020202000220222000000000000200000002000000200022002200020200000000220002022000000000000002002000000020000000002020010022000010000002220020002000100002000000200000202020002200000220000000022000000000000000000020000202020000200000000202020200022000000002000020000002220020000002200200000002020020000000000200200000200020000002020220020000200002010 200200010200022120200200002000000002222200002002021000010000021002010100200220000020002202220000200002001000222002020222220002200002202022000202212020201022200220221202210200002000102220000202000200002020202220202000201000020200122000021000022000200001021022202022021002220000020202100220221200022002200200000220220000000002200022002200200020200202002201000220002200202200001000020222000022222200220000002021002222022200000010010022000002022020020220122002220022012020202200222010002020001000200002002122022022200202000122000000000020002020000000002000220220200222202200200002002020010000022000000022220022100000011000120220200000020220022200020000200200022002202222002002020200012002202020200020100000000202020202202002222002200200002020002222000020000000000202000022100200212020022200222200022202020222020222002022000202020000202002000200020022002022202200000100000200002020220000001020100022200000222000020020000000020000100222220222000001020000002202001001220000222000010222222000002220000020210201220220000202220200220022010202020100002200200022002021200020202202202222002202100202200120101002200002100200220002020002202200000000002000220000020002200020002220002220000000000222002022000202022122220020022010000000222212222222100122002200220022002000020020202022022000022001020000020001002020222220202022200020000202020020200200122200012220122200000000002000000220000000202202220022010020002202000200021000000220020202220021002012100022220200021021000000201002020200002020200000202000020000020022020000000122002002022202020002000100210200210000200000002002002000021200200210000000002002000020000020020200000200222000020000220020020220202210202212202000022020220220100000000000200200102200022120222200220002200020022210002210200000221200022001022022200020020020010001000001022200020100220020012000000010022102220001000202222000020222020000000000200222002200220220100000002220002020202202001200202020000000212220200020202200100000020120220022000000200202000200002000102002002222002000000200000202022002002002022002020200200222200202000002200001000000010012000000201222220202020012200000000002001202222000000002002202000202002222122200000022000200201020200002220020202000022200000002000000202212022010020200200202000202000020022120200220220202220022202222002220200222000210020002200220200001000020200220220220202000220000200200002000200000102020021022222022002002020220000120020000002022000200000000022220020200022120020000000000000220002002000000200001022002210201202222020000021002202011202120000000000022022002200202 202200010220012120200020202000020002222120002002021200012002021002020100200220200020202202222020200002011000222002020222120200000002002022000202212020201012200220221222212200002000102220000202000200002020202220222000201020020200102000001000022202200002021222202022021000220000020002100220221200022002200200002220020000020002220222202200200020200202202201000222002220022202021000020222020022222200220000002022002022021202000210010222002002022020022220122002220202012020202200222010002010001000202000002122002022202200002122000200000020022212000002002000220220200222201100200002000022010000022000020022202222202000011002020220002220020120022200020000200000022002202222002202220200012002202020200020100000200202020202202002222002000200001020002222000020000020002002010221100200212020012210222200222202020220020222002022000202020000202002000000020022002022222202200100000200002022220000001010100022200000022000210020002020020002120222220022000001020000002202021001220000212000220222220000002220000020210201220220000102120200220022010202002122022200200022002021202020202222202222001202120202200222121002200102200200220002020022202202002000002000020020020002200220002220002020002000000222002022000202222122220220012010000000002212222222120121002200220021002020020020202022022000020001010000020001002010222210202012200020200202020020220200122200012220122200000002002000200220000000102202002022010020002202200200021220000202220022220021002012100022120200021011000000201002220200020020200020222200202000010022020000000122002202022201020202020200210200212000202020002001002000011220200220020000002002000220000020020200000200221000010000220020020020202210200212201020021220220220100000000200100120102202022100222220220202200020222010202210200000021202022002022022200020020020010001000001022200020102220022012000000010020102220002000102220200020222010000000000220222002200020220200000001220022020200201001200202020000000212220200020202220100000020120220022000000200202000200002000102002002222002200020200000202022002022002022002022000200222200202000000200001000000010012020020201222220200220012200000002002001202222000000002002202000202002222110200000022020200202010200022210020202020012200002002000000120012022010010000200202020202000020022120200220220202200022202222002220200202000210020002200220202001000020200210220220202000220000200200002000200000102020021222222021002002020220000122020000001022020200002000022220020200022220020022000000002000022002200000200001022002210221201222020000021002202011202110020000000221022200200202 200200010200020120200000002000000002222220002002021200020002021002010100200220200020202202222000200002011000222002020222120200000002002022020202212020201012200220211202210200002000102220000202000200002020202220202000201000020200102000001000022000200002221022202022021002220020020002100220221200022002200200002220020000020002220022202200202020200202002201000220002200022202021000020222000022222200220000002021002022022202000010020022002002022020020220122002220202012020202200222010002000001000000000000122002022200202000122000200000020022022000002002000220220200222201100200002000022010000022000020022220022200000211000120220000000020220012200020000200000022202202222002202220200012000200020200020100000200202020202202002222002000200001020002222000020000000000002000021200200012020012220220200022202010220020222002022000202020000202002000000020022002022222200200100000200002022220000002010100022200000022000210020000000020002120222220022000001020000002202021000220000222000200222220000002220000020220201220220000102120200220022010201002120022200200022002021202020202202202222002202100202200122121002200202100200220002020022202200002000002002020000020002200020002220002020002000000202002020000202022122220020022010000000002212222222100121002200220012002000020020202022022000020001010000020001002020222210202012200020200202020020200200122200012220122200000000002000000220000000102202000022010020002202200200021200200200220002220021002012100022220200021011000000221002220200000020200000202100000000020022020000000122002002022202020202000100210200220000202000002001022002011220200210000000002002000220000020020200000200221000010000220020020020202210200212202000022020220220100000000000100100102200022100222020220202200020022010002210202000021202022001022022200020020020010021000001022200020102220020012000000010020102220000000102220000020222010000000000200222002200020220200000002220022020200201001200202020000000212220200010202200100000020120220022000000200202020200002000102002002222002000020200000202022002002002022002022000200222200202000000200001000000010012020020201222220200220012200000002002001202222000000002000202000202202221120200000022000200202020200022210020202020022200000002000000220011022010020000100202000202000020022120200220220202200022202222002220200202000210020002200220202001000020200220220220202000220000200200002000200000102020021222222022002002020220000122020000002022000200220000022220020200022120020222000000002000002002000000200021022002210201202222020200002002202011222120020000000022022000200200 000000020000020200000000002000000002022000002000002000000000002000000200200220000000200000220000200002022000200000000000200200000000002000000000002020000020000020022202220200000000200000000000000000000020000020202000002000020000002000002000000000000000020020002002002000000000020000000220000000000002000000000220020000000000200020200000000020000200000200000200002200002000002000020000000020020000020000000000002000020200000020000000000000020000020200200002200002010000202200000020002000001000000000000202000022200000000022000000000020000000000000000000000000000222202000000002000000020000002000000022000002000000002000000000000000020000020000000000200000000002002022000002000000000000000000200000200000000000000200000002002000000000000020002200000020000000000000000002200000022000022200020200000000020020020002000002000002020000002000000000020020000000002000000200000200000000000000000020000000200000000000020020000000000000200022020000000000020000002000002000220000000000020200220000000200000000000202200000000000220000000002020002002000000200000000002000200000002202000002002002000000000200200002200000000000200002020000000000000000002000020000000002000020002000000000000000000000000020000000000202000020000020000000002220000000200200000000000000000000000020000000000000000002020000020000000000020020000000000000000002000000200200222000022200200200000000000000000220000000002000000000020020000000000000002000200200000000000022000020000022220200022021000000002022000200000000000000002000000000000002000000000200002000000000020000000000200000220000000000000001022000020220000020000000000002000020000000000000000200020000000000000000000000200220000020002000000020200000000000000000100200000000000000000020220002000000000000000200000000000000020000020000000000000000020000000000020200000100020000020000000010000202020000000202020000000000020000000000000000002200000200000000000000022000200002002200000000000000220020200000000000000000000200020000000000000000000000000000100002002002002000000200000202020000002002000000000000200022000000000000200002000000000000020000000202000200020000000000000000002000000000000000002000000002000000200000000000000000000000000000200000002000000000000000000000000002000020000000200000000002000020000200000200200000200022002002002000000000000200020002000220200002000000000020200000000000200000000200002000000000000000002222200020002000000000000200020000000000000000000000000220000200000200000200000000000000000002000000000002022000210000002000020000002002000002020220000000000000020000000000 100220012220220120220100002022020002122202002012021202010000021002010120102222220220200201220000221022021210222022022212220102200022202222010222212220211022200220211222212200002200102222000202201200021012201221221000201002222220122000021000021200102002221022222022021001220020020102100220221200022202200202000220220000200002220022222120222022100202202221000222022202102200021000220222200011222200120000202021002221012200002010010022000201222020022220121012220002012022222102102010002222001012100002200122002222220222201112102002020022202220022020022000220202220222202100200222002020010000022000002022220222200220111200220020220220220222211002022000120202022201221122222002020202012002220020200020100002002222010202202002212022202200002020022221200022022200002210200022222102112220212100220220002222010220020212022221002201010200102000202200020222202222201100020100020222022222220200002020100022200200221002220021000000220002100222222212000001010200002202221211222000212000010222022200202122022020210121220120002102222100220022010221022100201120220022002021220022202222201122202021100202202120102002220020102220120202012022201202000002202022020020222001102022202220222020012000001200022011002202212112220021020010000002022222122222100122102220220212201200022120202022022001002221020000020001002222220220200212200020000021020010200220112120012210122220022200222000002220200020102222120022010020002202000020021100200200220202222221002012120022220000221021000000221022220100002022220002202100020002010200020010020121202001021222020002220102212200220122220002002001022002011222202110000002102001000020000022020220000202112100022000210010010220102210202212222000022221120220102220000000100200102200022120222220110002200020022210002210102000221220222011022022202010122012210221200021021202020100222020012020002010012101222021000201222020022212210202000200100222002100220200121202002220022020202201001222002220002202212220200010122200100020000122020022022222000202020200002200102002002222022020020202200202022002202212022222022122220212220222000121200002220202020012020022201222122222020011202200000002101202212200000002002202000202102211122100002022200100221020102000210022202000020020202000220222200011022210220200102202000102022021222110100220220222222011202222002220202221000210010002200222220011012020210220122110222002220100102200002200200202122022201222112022002021020220000122020000022022202220220200022222220220222112020202022002022220001222020000202221022002212222222222020200222202202211222120022020220012022202202210 100220022200200210220200000021020000100202000222022202000000022022020220202002220212002202000000022000002020022022020212020000000220000222010222210000211002200200222000022000002200002222000202201200021022201201022000222002202222100000000000021200102002201002220020022001020020000202100000221200022000200200000000000000000002020002022120222002100002202021000022020002200200022000200222200021222200100000202022002021022000002022020022000201202020000020221010000000002022000202122220022202000012200000202220002200020222201120102002020002202220022220022002220222200000000100200220000022022000022000000000210020200020112200220020020220200222221002022000220002022202022100222000020202012020220000000000200002000222010002202000210022002200002000020021220002022000002012200020022102120220200200200020022202020200000220022120002202020220100022102020000202202122202100020200020022022222220200002000100022000200021022200001200000220002200200202010020001020200200202002212002000022002000022000200202222002020220222020120002101002102220020020222000100201020220022200021020022200022201220200222100202202020202000000022202220220000022022201202000002200222000020220002102002200220202020012000202202222022002102210220220001000020002002000020122222200222102220220012202220022100222022022001000222000000200001002122202200202212200020000022220010002000220120020010222020020200022000002000200020200222200022020000002202000020022200000020020202222202002022120020000000202000000000222020220200000022222002200200000002020220020010020221200001021220000002220202022200000202200002002020000202021002102100020002202022000000000022220220000002122202022000210010010020202020200222220000022201220220102220000020000000102200022100022000220000200020022020001010102000021220202012202022202020122012220221200011001002020000202020022020002020010202202022000002200020022212220202000200200222000202020000121202002220000020000102002022202210022200022202000010102200102020210222200022022222200200020000002200000000000210020010020000200020002002200220022222022222020220220212000222000002200202010212000022201020122000000011202220000002102002210200000002000202000000200221020100002022200100222020102002010022200000022020202020220122200022022220220000202202000100022002222010100020020222002002200220000220200201020012020000200002020012020020220200222210222002020200202000000202200202112022220000212002000022020220000202000000002022202220220200022000220000222212020002002000020000002220022000202022000002002221220222002200220200202212202202020022220022002200202210 102220012102120110120100001021022222111222022221221121000021021022010120202222120212202202222202022002021210222022020212222222200220221122012222212020211011200220111202011200021220202222000222101202021012201221021000221002222222122000022000021220102022221001222012021001020020220102102222221120022202200202102220220000010202220022222120222002102002202221220122021122122221011102220222200011212200122220202021002221012001201012012022022221222220212220111011220201211021201102122212222202201012101002202112002102220122101112102202020002222221022222222021220212200202202102200222002021012000221002020022210022200020112200222220210222201222211202221000120202222101012122221202220102012021122002202000122022222222010202202020212022201220201020022021220212022200002212220221122102112220110120200210022102010220000222012122222122010220101222102210022222102122222100222100020022012222220100022010100022200200221212120201200220220002120222222110022001010200202221022211222200012202210012222200202112002022210122222120002101102121220022010211022122221220220012202021222022200021201220202221102202102122222022200221102220120000022212201222202022102221020020220201102002202220222020012020001222222011022102212122220021022012022022022220122122100111102220220012201220021120122022021021022221020000220001002121222210202212220020100221220210202100210120020212111222220200022000002200200020112222120222210002002102220220221100200020220202222201002012120012222200201012002220121022220100221222211002200220020001010212020012020121220201021210000202220102122200122202202002002022002202011222102120020002202022000220000012220220002222111111012200210012010220122210202222122002021201210222122210000220220120102200022120022220110202200020122220001012102000221222202211222222222010112212210221200011021112020202122220012020022010012101222221000121122010022211112222022200202222000122220022121202002220012012002101201222202210012200011222200010102200122020210122202022022122222220020020022220100022002212222010010102202220022002202220022222021122220212220112000221200021200202010212022022201222121201220211222212002202102202210200200022002202000002100221222100001022200101221022102022210022202010022220202020212121220221222210220200102222000102021022222012100220210222221021222222002222200221020212210002200222212011220020222220122210122022020222202202022202200201112022222101112002000221020220020222000010012022202220220200222022220220222212020222002000021222022220221000122021202002222221222222021200212202102112222222010022220022002101202110 100220002200200220020200000022020000100202000212022202000000000022020220202002220202002202000000022000002010002022000012020000000220000220010222210000211002200200222000002000000200000222000002201000021022201001002000022002202022000000020000022200102002202002020020022001000020000200100000201002020000000200000000000000000002020002022020022002100002202022000022020002200200022000200222200022222200100000202022002021020000002022020000000202202020000020221010000000202002000202220220022202000212200000202000002200020222201210102002022002202220022220022002220222000000000200200220000022022000002000000000010020220020112200200020020220200222221002022000220000022202022100222000000202012020020002000000000002000222010002200000210022002200002000020021020002022000002012200000022102100200200200200020002202020200000220020220002002020220200022102020000202202102002100020000020022022220220200000000100000000200021022200001200000220000200000202010020000020200220200202212002000022002000022000200202222002020220222020120002202002202000020020020000100201020220022100021020022000022201200200222100002002020202000000022202020220000022020202102000000200222000020220002102002200020222020010000002202222022002102220200220001000000002002000020102222000002102220220012201200022100222022022001000222000002220001002122100200202012200020000022220020002000020220020010202020020200022002002000200020000220200022000000002002000020002100000020020201022202022000220020000000200000000000222020220220000002222002000200000002020220000010020002200001001220000002220202022200000201200002002020000220002002202100020002200022000000002022220220000002120202022000210010010000200020000222020000022201220020102220000020000020202200222200022000220002200020222020002020202000001020200010202002202010102012200221200012001202000000201020022020002022010202202022000002000020002012220202000102200220000202000000121202000200000020000100002022202210022200020202200010102000101020210022200022022222100200020000002200000000000210020020020020200020002002200220020222022222020200220012000222000002200202010212000002202000122000000011202220000000102000010200000202000200000000200001020220002022200100020020102002010002000000022020202020220122200022022200220000002202000200022002222010100020000222002002200200000220200001020012020000200002020012220000220200222210222002020200002000000202200202212021220000202002000022020020000200000000000020202000220200022002200000220212020000002200022000002220022000002020000002002221220222002200220200202212202202020022220002002200202010 002000000200200000200200000002000020002000000002022100000002022002000000000000200020000002000000020000020000020000000000220000000000000102000000000000020020200020002000220000002200002000000200002202000000000200000000200000020000000000020000021000000000002000200000000000000000000002000000021200002000000000002000000000000200000000020002200000200000000002000002020000020002020000000002000002000000200200000000002222002002000000000222000002200000200020000000002000000002000000200000000200000020200000000210000000000000002200000000000002200002020022000000000000200000000200000000002002000000020000020000200000000000000000022200220000000000200000000000000000002000002000000200220000000000200000000000020000200000000000000000220002200200000000000002000000000000002000010022000000020020000020000000000200000000000000000100022200020000200000200000000000200020200000202200000000022002000200000020020020000000000000100000000000000002000200000000000002000200000000000000000000000000200000002000000000000002000020020000000202200200200020200010000220022000020000000000002000200000000020200020020202202202020000000002200220202000022022002002202000000002000000000000002000000000000000022000000002000022020000220020000000020020000020020020020020000221200000000000000220002000000000000000002020020000022000000000000020000020000000200200000020000000220200200000020000020000020020020000000000200002200202020000000200200020020000000000000000000200000022020000000000202020002000200020000000002022010000200000000000020000020220002201000202020020000000000200002000002202002002000000000002022000202000020000022002000200000000000020000000001000020200020000000020002000000200220000002000220200000020000000000020200200000100000200000000000020200000002022100000200022002001200022002000020020020000200022002000020000000000000000000000000000000000000001200000002000000202000000000002002000220000200000000000000000002000000000000000002000001000000000200202000000000200000000020000000200000000000200000000000000002020000202000000000000000020002020002200000200000200000000000000200000000000000020002020000000200000200000002002200002000200200000000002000000200220000200000000200200201020000020000000200020000000000000000220020200200022000200200200000200000002000000000000020002022000000020000200000220000000000000000000222000200020002000200000000000000020202000000002000000100000000002010000000202000200000000000000022000000220000200000000000000002200000022002000022000002000202000002002000000202020000000000000000000000000000200000000020020000002000220 100220002000000212020202000022220002200202000212002002000000000000020220220002220222002200202000000022002020002022000022000200020220000020010220210000222002200200010020001200000000100222020002202000021022101001022000001002202212100000020000000200102001002000020002012001001020000220102000200002020000200200000200000000100002020022002120022001200002200222000020000002200000022000200000200022212200020000220002200002020000002012000000000202002020002000021021200000202002222202220220022002202022000200202000002000220222202222202002020020002200002200212001220222220000020000000222000022022000002000002002010000220222012200000020000000220202021002002000120022022202020100222002000202020020220000020000000202000222010002000000020020002000002200020002200002022000000012000002222102102220200100000020022222020200200220222020000002000220000000202220002202002122022000020002020002020220200020020000100000200200021020000002200021210000220002202020020000020020200222102212002000022002020022020000102222022020200202200120002002202000000020020000000200202220200001100021020022020022001200000202100000000220202002020002202200020200000020200100000000200220000020202002002002000220202020020000002201200202002102022200220001200000002002002020102202000000200220220012000000022200022021021001020201000002200021002122102220202222220020000022200020001000000222000010202020002200222002002000200020022220200000000000002002000000002100200020020202022000022200000020000200000000000200221000220220002000202002000000000002020220000020020200202002201000002002220202000200000120220000002020002220002002000100000002200020000000000022202000000002120100022000220010010020000020200222000200022201000000122200000000002100202000222000002000020000000000020020002020002000001000200010022200200020100002200221200020022202000200001020220220002012010102202022000000000020020012220010000200000220000202000000121202000200000020000100002002200220020000020201000020222000101020210022200202002222102020020000002200102000000222020020020020220220200002220220020202022222020220220022000122000021020220010212000002202000102020000211002220020000202000020000000202000200000000200021020220000021000200000000102202020002000000002020102220220202000020002220220000202002000000002020212010100020002020000022200200000020202001020022000002220002020022020200010000022010212022020100000000000100200202020001220022202002200022220020000200000000000020002000220002012200220020220222020000000220000000000020020100000220200002000201200222022000220200222212220000022002202000020200202020 012002200000000200000020220220220000000020100000000020202020200000000001002222020200020222000200020000200002000220222002002000022221000020102200200002200000210200000000200202200022010022121022020222220200020020200202020022220000000002000022220020020220000000002200100210020100202002020022220002000000001000020202000000002200200002202021012200000002222000000000220000022200000020022202202200200202000000000220200220200000200202202002122020000202000002000200000010000220000022000200220000020000020020022000020020002022020000222002202202202000020020000220020000000000200020212002120200100220000220202220002020200202000222002220002200000002000002200022000220202020000000220000022010200100020200020201021020002002200000020202202000020000012012200220002000222200010200002000000000000200000000202202000000200222222202000000202000201220020002022001200200020000000020020000120100000002202002120201020002012022200002022202020000200220001220000002202210002002210000002202202222120002000000202022020002200120001000000002000000002000000100002000222000000020222100022100022202002200020000220200010212010002022120201020000001002022200202020000022202000220122202220010010002000021000200000202220000002000200010000000000220220202222020002000020022002000010200000102220222000022020000120220200000200020000200020000002200000000020120002000002202200021200022002002000000020020200000000000020221000220022022002122200012222202020021012202221202002200102000002102002222000100200020000220002002100022200020220221020000002200000200022020020010220100222002002000002222002020202222020100200020200200002001002210000000222201200000020002002000000000200020000102202001000202001000000002200000002020000000011021002021010212222022200002002212021200002020200002000020200102220200020202022102000000002220022200020002200002000000202022002200002020202000020000000102200200002000222012002020022022202200000220210222202200222000220200022000001200200200010102000002020201001000022002000020000202200220122000010202222000000202202022200000202222020202020200200000021000200020200000012000022002202002222202220002020220002000202220220002010202202002022200220220222002022200000002100020222020220000020200201222012000200222020220000000022000002000202012020222102022120220202000001202000200200200200200120220220200221200002022002022000020002022000200002002000102002000022020002020220220002120020000002120222002202002001022222002200202202222200222200002001200200000022020122001120000000022000020002220000212200200220022200012200022020000000002200022222220202020002002 000222222022022002022022220200002220202202000200220020212200220112202020220000002002200020222012102200220202222202000120220002002000200000000002002122000100001001000220200012220200002200000200020020000202020000220212220120002002012212202222000201022200220122220022000200200022022020022200000020202220200212022000222211000012022100020000200210012110022000000022200022000020200020200220022000002022020221001000012000202100000200220200000200222022202222200220022200000220020020022002022212022100020222220000222222022000000002020110020220020220200202202200001202021212022002000220022220002220020000220202202200021020002022020001202012020220200210010122022002020020102002000220202002002020002222200210000200220220201220221220000122220001200200222200212202200012102002202220022020002001001021012000220022202002020020200022020002200001020012020000200020022002222102202012002020102200022002002000002220202202000200020010201220001200000000222002220202102222002200020000020020020210201102000120220000202000220022222022102220010222212002022100200022220001002000020020200220222220100221022020000000002020200000020220010020020202022200200022020220022000002020002200200110012200222221102222220220220200222000200022220200002200200102120222002000012000001020221000200000200202002120000200202020220120002220122020020001222200202002012220222000010000001000022002000220202221002120100211222200002000002200220020020000000022200020000222000010020012020000022000220022210002010201000202220002020200000122021020101110100022221002202000202200000021220210222012020022020002020200122002012202200010210020122202222222222020212200222122210222000000202201201000200200002000210022002010020220222222000200100220200000002002000002222220202200120201022201220200022221010000022000002020000000001200202000022200200000021210020221002202220200200020020220221000022002222000000202200200120202020000020222000022001000000202220012020022020201100011200020201000022020000220200002222220122002020022221202000021002020020000222202002000020021022200002002102022220022200002021002011020200220202222202000000220020220020000002000020002202210002010022212220022002022222220022000220022002200022020020220002002020220220102222002022002202000102222200200022202022000022000020002000102010020200002020200022022022002002020200002020120202200002100022202102021020002202000102022220202120222022020000020002020000022022200022222120200222200202020010002021020002200220001022002002102000220000022122202220022220000212000022020022000220002002220002202002220200220000201222020210002 002000000202200000200000002000000200020000010000200002000022000000202000002200000000200000000202000200002200200000220000002212200000212000002002000020000002000000200000000000022020000000000020200000000000000200000000000000000000002000200200000020000020200002000020000002000002200200000002000220000020000000100022200000010000002020000000002000002000000020111200002220200022200101002000000000000020201220000222000000000022212000002000022020020200020000020000000002202000002000000002200000200002000002000000000202000200220000000000002000000000000000000020000020000002000002200000000000000001100001000000000020000000000000200000020202001020000200202000000000200200020000002022000200002001002022200000000022022000000020200000000000000010200002000020000020000002000000200200200022000000220000000020000000002000002000020000200210000000202100000220002000200000000000000000000002000020000220002200022000000020000220002200020200000000000002000220002000000000000022020000000202002200000020200002000020000002000000002000010000000002002000000000002002000000000010000000000000000000020000000000001000200000000020000002002000000000000000000020000022200001000000000200200000100000000000000020000020022000000000002000000000002002020000000002000200000020000002000000000000020000000000000020020000000000000000000002000000000002000002200000020200000200000000020200222000200000000000022000002000220002020000202002000200020200200000000000200000200002000000000000002000000000000020000002000020020200002000000200020002002000200002200020020000000000000200000000200000200000000000000000000000020000000020000000000200000000002022000000002020000012000000000002000200000002000000200002000020000000020021000200200000000000000000020020000000000000200000000000000000000000000000200000220002020000000000000000000010200000100200000000020000000000000202000000202020000002022000022000002000200020000022000000000000020020000002200000002000020200000000000020000200020000000000000020000200022000000020020000000020000220200000000000000000000000200000000000000000000000000200000002000000020000000200022000000000002002000200020002000200000200000000000000002000000020000000001000002000000001000201000000000000000020000200000000022002000000000001000000000020000220002000000002000000022200002000020000000002000000000020100000000000000000200000000200000200000020000002000002020000000002002000200200000000000020000000020022000210020000000000000000000020000020000020000000020000000122020000002002020000000000000000000000002000020000000000002002020000000000000202000200 202020002200200000220100000021020020000022000012022102000002022002000020200002120220002002002000022000020020020020000020220200000020000102020020000000020020000020022020022000002200202002000200201202022022202201022000202002202020000000020000021200202000001000220000020002020000000202000000021200002000000000002000000000200200000000020120202002200000200222000002020002220002010000200002200021010000200000200000002222022002002022000222000202200000200020022022002000000002022202122000000202000012200000202210000000020020201220202002020002220202022022020002000022220000220200000222002002000000020000022002200000000200100200022200220000200002202002002000020002000002022200220202220002000000220000000000020002200020020000000000220022202200000000020002200002022000002212010022022202220220200220000020020220000000000020020100022202020220200000202000002200200220222000022200020022012202000200000020020020000200002002100002000000200002020200002020000002020200000000200212002000000000220000002000200222022002000220020200002202202220200020200012000220222220020002000000022002200020002020200222000202202102020000020202202220202200022012002002202000200020000020202002002002000000200000012000002002000021022000210020000001020020000022020000220020000221100020000000000220001200000000002001022222020000220000000102002020002220000000200222000010002000220122200020020020022200220020022000200020200022100202020000000200200020020100000000000200002200000022020000000200202020002000202020000200002022010002200000000002020220020210020201200202022020000000220202002000002122022002000000000002022002202200020002222002000200000000200020000002221100022200020020020020102000200200220000001201120200202220000000000220200200000120000200020000000020200000002022100000200022202011220022002000120022220200100012002202020002002000000020002000020002002020000001200020002220200202000200000002002200220000021202000000000000002000000022200200020000001000000000220202000020220202200000022222200200000000000120000000000000022010010202200020000002200210002220001122020020020220000122000002200220020000000022002020202020200002202200002002200002200200200020000002000000200210000100000000200200201020202022000002200020002020202002220222020200200220200200202200000200002002202020200000020022022022000020000200002222000000000002000022222020220220012000202020020000000120202000000202000202120002220001210000000220000200000000000000022000202220000200000000200020202122000022002000022000002020222000002202000000202022000000000000220200000200020200002000220020020202002210 000000000000002000002000000000000002000000022000000000000200000000002000002000002000022000000000000200000000000000202000000020200000020000000020000000002000000020000002000000000002000000000000000000000000000000000000000000000200000200200200200000000000000020000200000000200002000000000000000000220022010000000022002200022000000000000000000000000000000020221000000000000200200002002020020200000020002000220200000000000020020000020020000000000000000000000000000200000000000000000000000000000002202000000002000000000000020000000000200000000020002000000000200000000000002220202000000000000001200200000000000002000000000000200000000200200020000000000000002000000000000020000002000000222002000020002000200000000000000002000002000000000220000002000020000000000002000000000000000022000000000000000002202000000000002000002000000020000000000200000000020002000000000020000000002000000020020020000200002202000020020000002000020000000022020002000000000000000000000000000000000002002000000000000002002000020000020000000000020020000000002000200000000000000000000020000000000000000000020000000000000000000000000000000000000000000020200000022000200000020000000202020000000000100000020000000000000000020000000000000000001000000000000000000000000000000000000001000000022002200000200000000000000200002002202000000000000000020002002002000000000002000000000000220200000002000000000002022000002000000002000020002000222000002000000000002000000000000000000202200000000000000000202000020000002020000000000000000000000000002000200000000000000000000000000200000000020000000000000020000020200000000002000000000000000200000000002002000000200000000000000020000000002000020002000000000200200020000000002001000000020000000000000000020002000000000020000000020000020200000020000000200000200002000022000000000002200000200000000000000000200002200000000000200220000000000000000000000002020000100000002000020000000020200002000000000000202000000200000000000002000220000000000020000000000000000000000002000000000200200000000000200000002000000020000000000000000000000200000000000000000200000000000200000000000000000000220000000000000000000000000000002000220000000220000000002000010200000000000202020020000000000002020000000000000020000000010001000000000000020000000200000000000002002220000000000000000000020000000020202000020000000000000000000200000200000000020000000020000000002000002000200000000000000020000000000002000202000202000000000000000020000000000000200000000000000200000200000002000000000200000000000200000200000000000000222000002200000000000000000000 000222222022021002021022220200002222202202022200220020212100220112201020222000001002222020222012102100220202222202202120220022202000220000000022002122002100001021000222200012220202002200000200020020000202020000220212220120002202012112102122200201022200220112220222000200100021022020022200000020122212210212022022221111022012022100020000200210012110022020221022200022000220100022202210012200002012022221221200012000202120020200210220000200222022202222200220022100000220020020022002002212022102222222220002222222022002020002020110220220020210202202202200201202021212021222202220022220002221220200220202202202021020002022120001202212220210200210010122021002020020102022000222202002221022002212202210200200220220201222221222000122220221200202222220212202200011102002202220022012002001001021012002122022202002022020202022020022200001020212020000220022022002222122202012001020102220012022002200001122202222020200022010221220001222020002222002220202102222002200020000020022022210201102000122222000222000210022222022122210010222211002202100200022220001002020020020200220222220122221022020000000002020200000020220010020020222222200222022220220012000002222022200200110112200212221102222220220210200222000200022221200002200200102120222002000012000001021221000222002100202202120000200202220222122201220122020020001212202201001012220222002010000001000212202000222202222002122122211221200002002002220222020212000002022200020002222000010020010020202222000220022210002212201020202222022020200000122021020101110102022121002202000202200000021220110222012010022020002020220122022212202200012210020122202222122222020211202222122110222000000202221201000202200022002210022002210220210222222002201100220220000002002000002212222202200220221022201210200012121010020022000202020200002001222202000022202100000221210020221002202120202100020020220121220022002222000000202200202120202120000022222020022001020200201220012020022222201100211200020201002022210000220200022222220122002020022221201000021002220220000222202202000022021022220002002102022220022200202021002011020200120202222202200000220020220020000222000020002202210002010022212222022222022222110022000222022012100022020020122022022020220200101212002022002202022102222210201022202022000012000020202000102010022202222020200022022022002022020200022222120222200002100022202102221020202202000122022220222120222021020002020202020000022022220022222120202222102202222010002021020002220220001022002202102000220000222122102220021220000212200022020022200220202002220002202221220202120000201222020210002 000222222022021002021022220200002222202202022200220020212100220112201020222000001002222020222012102100220202222202202120220022202000220000000022002122002100001021000222200012220202002200000200020020000202020000220212220120002202012112102122200201022200220112220222000200100021022020022200000020122212210212022022221111022012022100020000200210012110022020221022200022000220100022202210012200002012022221221200012000202120020200210220000200222022202222200220022100000220020020022002002212022102222222220002222222022000020002020110220220020210202202202200201202021212021222202220022220002221220200220202202202021020002022120001202212220210200210010122021002020020102022000222202002221022002212202210200200220220201222221222000122220221200202222220212202200011102002202220022012002001001021012002122022202002022020202022020022200001020212020000220022022002222122202012001020102220012022002200001122202222020200022010221220001222020002222002220202102222002200020000020022002210201102000122222000222000210022222022122210010222211002202100200022220001002020020020200220222220120221022020000000002020200000020220010020020222222200222022220220012000002222022200200110112200212221102222220220210200222000200022221200002200200102120222002000012000001021221000222002100202202120000200202220222122201220122020020001212202201001012220222002010000001000212202000222202221002122122211221200002002002220222020212000002022200020002222000010020010020202222000220022210002212201020202222022020200000122021020101110102022121002202000202200000021220110222012010022020002020220122022212202200012210020122202222122222020211202222122110222000000202221201000202200022002210022002210220210222222002201100220220000002002000002212222202200220221022201210200012121010020022000202020200002001222202000022202100000221210020221002202120202100020020220121220022002222000000202200202110202120000022222020022001020200201220012020022222201100211200020201002022210000220200022222220122002020022221201000021002220220000222202202000022021022220002002102022220022200202021002011020200120202222202200000220020220020000222000020002202210002010022212222022222022222110022000222022012100022020020122022022020220200101212002022002202020102222210201022202022000012000020202000102010022202222020200022022022002022020200022222120222200002100022202102221020202202000122022220222120222021020002020202020000022022220022222120202222102202222010002021020002220220001022002202102000220000222122102220021220000212200022020022200220202002220002202221220202120000201222020210002 000000000000002000002000000000000002000000022000000000000200000000002000002000002000022000000000000200000000000000202000000020200000020000000020000000002000000020000002000000000002000000000000000000000000000000000000000000000200000200200200200000000000000020000200000000200002000000000000000000220022010000000022002200022000000000000000000000000000000020221000000000000200200002002020020200000020002000220200000000000020020000000020000000000000000000000000000200000000000000000000000000000002002000000002000000000000020000000000200000000020002000000000200000000000002220202000000000000001200200000000000002000000000000000000000200200020000000000000002000000000000020000002000000222000000020002000200000000000000002000002000000000220000002000020000000000002000000000000000022000000000000000002202000000000002000002000000020000000000200000000020002000000000020000000002000000020020020000200002202000020020000002000020000000022020002000000000000000000000000000000000002002000000000000002002000020000000000000000020020000000002000200000000000000000000020000000000000000000020000000000000000000000000000000000000000000020200000022000200000020000000202020000000000100000020000000000000000020000000000000000001000000000000000000000000000000000000001000000022002200000200000000000000200002002202000000000000000020002002002000000000002000000000000220200000002000000000002022000002000000002000020002000222000002000000000002000000000000000000202200000000000000000202000020000002020000000000000000000000000002000200000000000000000000000000200000000020000000000000020000020200000000002000000000000000200000000002002000000200000000000000020000000002000020002000000000200200020000000002001000000020000000000000000020002000000000020000000020000020200000020000000200000200002000022000000000002200000200000000000000000200002200000000000200220000000000000000000000002020000100000002000020000000020200002000000000000202000000200000000000002000220000000000020000000000000000000000002000000000200200000000000200000002000000020000000000000000000000200000000000000000200000000000200000000000000000000220000000000000000000000000000002000220000000220000000002000010200000000000202020020000000000002020000000000000020000000010001000000000000020000000200000000000002002220000000000000000000020000000020202000020000000000000000000200000200000000020000000020000000002000002000200000000000000020000000000002000202000202000000000000000020000000000000200000000000000200000200000002000000000200000000000200000200000000000000222000002200000000000000000000 000222222022022002022022220200002220202202000200220020212200220112202020220000002002200020222012102200220202222202000120220002002000200000000002002122000100001001000220200012220200002200000200020020000202020000220212220120002002012212202222000201022200220122220022000200200022022020022200000020202220200212022000222211000012022100020000200210012110022000000022200022000020200020200220022000002022020221001000012000202100000200220200000200222022202222200220022200000220020020022002002212022100020222220000222222022000000002020110020220020220200202202200001202021212022002000220022220002220020000220202202200021020002022220001202012020220200210010122022002020020102002000220202002002020002222200210000200220220201220221220000122220001200200222200212202200012102002202220022020002001001021012000220022202002020020200022020002200001020012020000200020022002222102202012002020102200022002002000002220202202000200020010201220001200000000222002220202102222002200020000020020000210201102000120220000202000220022222022102220010222212002002100200022220001002000020020200220222220100221022020000000002020200000020220010020020202022200200022020220022000002020002200200110012200222221102222220220220200222000200022220200002200200102120222002000012000001020221000200000200202002120000200202020220120002220122020020001222200202002012220222000010000001000022002000220202221002120100211222200002000002200220020020000000022200020000222000010020010020000022000220022210002010201000202220002020200000122021020101110100022221002202000202200000021220210222012020022020002020200122002012202200010210020122202222222222020212200222122210222000000202201201000200200002000210022002010020220222222000200100220200000002002000002222220202200220201022201220200022221010000022000002020000000001200202000022200200000021210020221002202220200200020020220221000022002222000000202200200120202020000020222000022001000000202220012020022020201100011200020201000022020000220200002222220122002020022221202000021002020020000222202002000020021022200002002102022220022200002021002011020200220202222202000000220020220020000002000020002202210002010022212220022002022222220022000220022002200022020020220002002020220200102222002022002202000102222200200022202022000022000020002000102010020200002020200022022022002002020200002020120202200002100022202102021020002202000102022220202120222022020000020002020000022022200022222120200222200202020010002021020002200220001022002002102000220000022122202220022220000212000022020022000220002002220002202002220200220000201222020210002 202020002102100000020100001022020220020002000010220201000002002000200220200222220200202002002200020000000020200020020020002122000020021100022020000020020002000020222220002000022220200002000000101002022012202201022000002002202020002000020000022220202020002000022020022001000000000100000222002220002002000000200020220000220200002020020120002002202000200120220102022222100022020102200000200222010000202000200002000222010002021022002200020220220000020020012022002002222002221202220002200202200022202002202020000002020220101020202002020002200200022020020022000012020002220002000222002000020000202002002022000002000200200000002000210000200002202202201000020002000002012222222002000202000002022002002000022001022020020000000000220022202220200000020002200012002000002012210000222202200200200200000210020220002000000020010200222222010220102200202220022200200200022000022200020021012200000100002000000000000200002022200202000200200000020000022210000000020200002020220212002200000200020020220000200112022022000220020200022000002022000000000012002002202220020022000000020002000020002000200222001000202100000020220001001020102200022020000022200022100022000020202001002002000000200000010020002002000011022000222000000001002002000022000000200220200020100020000000000200001220200000002001002222000000220000000101002000002220000000200022000220002200010222000020222222222200220020002000200020020020120202200002000200020220202100000000000200202202000020220000002200202020002020102020000200022222012002000000020002020220000012220022200002002020000000220202102000122122020002000002000000020002002220020002220002000020000020200020002022210112002200020022020200200020200200202000001201220000222210000000220220000000000020000020220002000000100200000000200000200020200012220002022000120222200200200010002222000000102200020020022000020002002222000222222010022020222202022200002000002120000022021202000002010020002002000222200200020000020000000000220000020020220002200000022122222200000020020120000020000200022020020002200020000002100210000022202122220020020220000121000002200220020000022002000000201222000202222202000200200200000200000000000000000000000020002200000000200201002022202002000002002020002220202002212201000200200220200000002220000100001002202022200000020022222022000002000202002022000200200002000022020022220200010000202020020020000122002002022202000201220002222101210000000120200000020020000000020000202020000200200000200220000212000000000000020222022020222000022200000000002002000000002000210200000000022022022000220000020100002210 200200000020002212202022000002202001202220022202001200020202022002212200022000202012022200200000002222022020020002202002220022120200020021020220212000221022200220222002022200002002202220020202000200202000202200000000202000000122100200222200202000200001022020200202022000121022200222102000222202210122210202002222202200222002020022002000220002200002000021221020000200222202222002002022020222202220022000210201202002002022020020200012000002002022002200002002220200202002200000202220022000202002002202000222002000200202020122000000102220022022002202222002120200100000002120202000000021022001222200020020210002220022212000220220000200220220022000000000202220002200200220002202220200212020100010222020200200200202020001000022020000002220002202000022000200000222000200000011200222222010020220200002201202010000202220201220000220000000002200200220020001002211200020200202002000000012220010020210122222200020212020202000220021010021220201000202020002020020100222202000000002021002200022022002001000020000200202000220020221100220202010110002020120022200200022102021002020220001022220000000100202200022122001000200100100020020200022221100202000020200020202020000002000102220022020002000002202220200000102022220021000200010002000022020222202220221000201220022021022220200222021022000000202021001202021002020100210220021222022200200200022002200200200120220222002000000022001012000002000122201020020022000221202202000022000202020220002220000022121200010200000002022202200012000212010002000202000200000020200022002210200000102002002222002002202200220010200000000202020002010202222021202200220000000002120000200002021001200220000201002010020220020022210212022000222220100220020000200222001000000022200102200222100022202000000000010020220021010222200001022002202202220100012020022020021200001222000220202022020220200200011222100200001200222202000020222220010000002220222100002222000120000000220200020000100002000202010000200022201000022202122101000020210000202000000202022020202002000102200220221000022220020021200200020020000022002022000000120200202000002000222000000020112000010201020200002120212000020022002202002220000202202220202000122102221121220010221000200202202020210220000200022022000200220000210020010012021020200100002020000000220010020200022021220000000200220002020220202020012200000210000222002200020000200220220222022010000200220000000202000222002200020002022200022020220000202000202002222000200220002012222020000022200220022002220001120002200000102200022202200220222200122022200000000122012122200022202002020000002200200 200200000020002212202022000002202001202220022202001200020202022002212200022000202012022200200000002222022020020002202002220020120200020021000220212000221022200220222002022200002002202220020202000200202000202200000000202000000122100200222200202000200001022020200202022000121022200022102000222202210122210202002222002200222002020022002000220002200002000021221020000200022202222002002022020222202220022000210202202002002022020020200012000002002022002200002002220200202002200000202220022000202002002200000222002000200202020122000000102220022022002202222002120200100000002120202000000021022001222200020020210002220022212000120220000200220220022000000000202220002200200220002202220200212020100010222020200200200202020001000022020000002220002202000022000200000222000200000011200222222010020220200002201202010000202220201220000220000000002200200220020001002211200020200202002000000012220010020210122222200020212020202000220021010021220201000202020002020020100222202000000002021002200022022002001000020000200202000220020221100220202010110002020020022200200022102021002020220001022220000000100202200022122001000200100100020020200022221100202000020200020202020000002000102220022020002000002202220200000102022220021000200010002000022020222202220221000201220022021022220200222021022000000202021001202021002020100210220022222022200200200022002200200200120220222002000000022001012000002000222201000020022000221202202000012000202020220002020000022121200010200000002022202200012000212010002000202000200000000200022002210200000102002002222002002202200220010200000000202020002010202222021202200200000000002120000200002021001200220000201002010020220020022010212022000222220100220020000200222001000000022200102200222100022202000000000010020020021010222200001022002202202220100012020022020021200001222000220202022020220200200011222100200002200222200000020222220010000002220222100002222000120000000220200020000100002000202010000200022201000022202122100000020210000202000000202022020202002000102200220221000022220020021200200020020000022002022000000120200202000000000222000000020112000010201020200002120212000020022002202002220000202202220202000122102221222220010221000200202202020210220000200022022000200220000210020010012021020200100002020000000220010020200022021220000000200220002020220202020012200000210000222002200020000200220220222022010000200220000000202000222002200020002022200022020220000202000202002222000200220002012222020000022200220022002220001200002200000102200022202200220222200122022200000000122012122200022202002020000002200200 000222222022022002222022220200002220202202020202220020222220220112002020220000002002200020222011102200222102221202000120220002002000100000000001202122000100001001000220200012220202002200000220020020000202020000220212220120002002012212200222000201022200120121220022000200000022022020022000000020202020200212222000222211000012022100020000200210012110022000000022200022000020200020200220022000002222220111001020012000202100200200220200002200222222102222200220022200000220020020022002002212022100020222220000222122022000000002020110020020020220200202202200001202021212022002000220022220002220020002220202202220021020002222020001202011021220200210010122022002210220202002000210202002002020002202200220000220220220201210121220000122220001200200222220212202200022102002202100022020002001201021012000220022202202020000200022020002200001020012020002202020222000222122202012002020102200022002002000002220202202000100020010201220001200000000122000221202102222002202020000220020000210201102000120220000102202220022221022102220010202212002002100200022220001002000020020200220222220100221022020000000002020000000020220010020020202022100200022010220022002002020002100100110012200222221102221220210222200222000200022120200022200220102120221002000022000001020221020200000222002002120000220222020220120002220122020022001222200202002012220212000010000001000022002000220202221002120100211222200002000022200220020020000000222200020000222000010020210020000022000220022210002010201000201200002220200000122021220101212100022201002202000222100000022220210022022000022020002020100122002012202200010210020122222222022222020212200220222220222000000202201201202200200002000210022002012020220222222000200102120200000002002000002222220202200120201022201220200022221010000022000002020002000001200202000022200200020021210020221002202220200202020020220221000022002202002000202200200220202020000020222000022001000000201220012220022020201120012202220201020022020000220200002222210122002020020121002000021002020020020122200002200020021022200002002102220020022200002021002011020202220222222202000000200020220020000002000020002202210002010222212220012001022222020020000020022001200022020020220002002020220200102220002022002202000102202200200022202022000022020020002000102010020200002022200012022022002002020200002022122202200002100022202101021020002202000102022220202120222002020000020002020000002022000022222120200222210222020010002021020002200220021222002002102000220000022120202222022220000212000022020022020220202002220002102000220200220200201222022210002 000000000020002000002000000000002002002000022000000000000200000000002000002000002000022000000000000200000020000000200000000020200000020000000020002000002000000020202002000000000002000000000000000000000000000000000000000000000200000200200200200000000000000020000200000000200002200000000000000000220022010000000022002200022000000000000000000000000000000020221000000200002200200002002020020220000020002000220200000000000020020000000020000000000000000200000000020200000000000000000000000000000002002000000002000000000000020020000000202000000020002000000000200000000000002220202000000000000001200200000000000002000000000000200000000200200020000000000000002000000000000020000002000000222000000020002000200000000000000002000002000000002220000002000020000000000002000000000000000022000000020000000002202000020000002000002000000020000000002200000000020002000002000020000000002000000020020020000220002202000020020000002000020000000022020002000000000000020000000000000000000002002000000000000002002000020000000200000000020020000000002000220000000000000200000020002000000000000002020000000000000000000000000002000000000000000020200000022000200000020000020202020000000000100000020000000000000000000000000000000000001000000020000000000000000000000000000001000000021002200000200000000000000200001002202000000000000000020002002002000000000002000200000000220200000002000000000002022000002000200002000020002000222000002000000000002000200000000000000202200020200020000000202000020000002020000000000000000000000000002002220000000000000000000000000200000020020000000000000020000020200000000002000000000000000200000000002002000000000000000000000020000000002000010002000000000200200020000000002001000000020000000000000000020002000000000020000000020000020200000020000200200000200022000022000000000002200000200000000000000000200002200000000000200220000000000000000000000002020002100000002000020000000020200000000000000000202000000200000000000002000220000000000020000000000200000020000002000000000200200002000000200000002000000020000000000000000000000220000000000000000200000000000200000000000000000000220000000000000000000000000000002000220000000222000000202000010200000000000202020020000000000002020000000000000020000000010001000000000000020000000200000000000002002220000000000000002000020000000020200000020000000000000000000200200200000000020000000220000000002000002000200000000020000020000000000002000202000202000000000000000022000000000000200000000000002200000200000002200000002200020000000200000200000000200000222000002200000000000000000000 000000020000000200000220202000000000000000102000000020000000200000000000000000000000020000000000000022000000000000002000000000000000000000002000000000000000000000000002210200000000000000200020000000000000000020002000000000020000000000220000000000000000000000000000000020020000020000000000000000000000000000000000000000000000000000200000000200000000000000000000002000002000002000010000000000000002000000000000000200000000000000000020200002000000020000200000200002000000000200000220000000000020020002020202000000200000000000000000000000000002200000000002000000000200200000000000002000000000000200000000002220000000000000000000200000020000000000000000000000000002000000000000000020000000000000000000200000000000000200000200000000200000000000002000000000000000000000000000000000020002000000000000002000200020000002000000000000200200000000000200000220000000000000000000000000000000000000000000000000000000200000000000000200000200000020000000200000000000000000000020220002000000020000000000000000200200002000000000000000000000000002000020000000000000200000000000000000000000020020002000020020002200000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000020000000020000000000000000000020000000200000200000000000000000000000000000000012000000000020000000002020002000000000000002002000200200000200000000200020000000000000000000200000000000000200000000000000020000000000000200000000000000002200000000002020000000000000002000000000200000002000020200000000000000000000000020000000000000000000000000200000000000000000020020000000000000000000000000000000000002000000200000000000200000000000200000000000000000000000000020000000000000000000000000000000000000000000020000000020200000000000000000200000020000000020002000020000000000000020000200000000000000000000000000000000000020002020000000000020000000000000000000000000000000000000000000000200002002000000000002000000000000000000020200000000000000002000200000000000000000000000000020000000002002000000200000202200200020000202000000000000200002002000000020000200000020000000000000000000200020000022000000000000000000000000000000200000000000000000000000000000020000020002000000000000000000000000000000000000000000002000000000000000002000002020000000200002200200200000002000200000000000020002000022000000220200000000000000020000200000000000000000000000000000000202000000000000000200000000000000002000000000000000000000000000020000200000000200000000000200000000000000000000002000000200000002002200000002002000000000000000002000000002020002000 000000020000000220000220200000000000000000102200000020000000200000000200000000000022020200020000000022000000000000002000000000000200000000002000000000020002000000000002220200000020000000200020000000200000000020000000002000020202000000220200000000200000000000000000020020000000020000200200000000000200000002000000000000000002000000000000000200200000000000000000002000002000002000010000000000000002200000000000000200000020000000000020200002000000022000200002200002000000000200000110022000000020020002020202000000200000000000000000000002002002200200000002000200000200200000000000002000002000002220000000022220000020000000000000200000020000000002000000000000000002000000000000000020000020000000000000200000000000000200000200000000200020000000002000000000000000000000000000000000020000000000000000000200200020000002000002000000200200000000200220000220000200000000000000000000000020000000000000000000000000200020000000200000000200000020000000200000000000000002000020220002000002020000000000000000200200002000000200000002000000000002000020000000000000200200200002000020000002020000002000020020000200002200000000200000000000000000000000000000002200000000000000000000000000002000000000002000200000000202000002000020000000000000000020000000000200000200000000000200000000020002000000012002000000020000000000020000000002000000002002200200202000200000000200000000000000002000000200000000000000200000000000000020000000200000200020000000020002202000000022020000000000000000002000020200000002002020200000000000020000000000020000000000002000000000000200000200000000000020020020000200000000000000000000000020002000000222000020000200000002000200020000000000000000000000020000000000020000000000000000002000000000000020000000022200000000020000002202000020000000020002000200000000000000020000000000000000000000000000020000000000000002220000000000000000000200000000000000000000000002000000000000200002202020002200002000000000000000000022200000002000202002020200000000000000000000000000020000000002002020000200000202000000020000002000000000020200002002000002220000200000020000000200000000002202020000022000000020000000202000020000000202000000000000000002000000000020000220002000000000000000000000000000000000002200000002000000000000000002000002020000000020002200200200000002000100000000000020022022222000000220200002000000000020000200000002000022000000000000000000022000000000000000200000000000000002000000000000000000000000020020000200000000200000000000100000002000000000000002000000200000002002202000002002000020000000020001020000002020002000 000000020020000220000220200000002000002000100200000020000000200000000200000000000012020200020000000022000020000000002000000000000200000000002000000000020002000000200002220200000020000000200000000000200000000020000000002000000202000000120200000000200000000000000000020020000000000000000200000000000200000002000000000000000002000000200000000200200000000000000002000200001000002000010000000000000002200000000000000200000020000000000020000002000000020000200002020002200000000200000110020000000020020002020202200000200000000020000000000002002000200200000002000200000200200000000000002000002000002220000000022220000020000000000000200000020020000002000000000000000002000000000000000220000020000000000000200000000000000200000200000000202020000000002002000000000000000000000000000000020000000000000000002200220000000002000002000000200200002000200220000220000200000002000000000000000020000000000020000000000000200020000000200000000200000000000000000000020000000002000020220002000002020000000000000000200200002200000200000002000000000002020020000000000100200200002002000020000001020000002000020020000200002202000000200000000000000000000000000000002200000000000000000000000000000000000000002000200000000202000002000020000020000000000020000000000200000200000000002200000000020002000000012002002000000000000000000000000002000000002002200200202200200000000200000000000000000000000200000000000000200000000000000020000000200000000020000000020002202000000020220000000000000000002000020200000000002020200000000000020002000000020000000000002000000000000200000200000000000020020020000200000000000000000000000020002000000222000020000200000002000200020000000000020000000000020000000000020000000000000000002000000000000020000000002200000000020000002202000020000000020202000200000020000000020000000000000000000000000000020000000000000002200000000000000000000000000000000000000000020002000000000000200002202020002200002000000000000000000002200000002000202002020200000000000000000000000000020000000002002022000200000202000200020000002000000000020200002022000002220000200000020000000200000000002202020000022002000020000000202000020000000202000000000002000002200000000020000220002000000000000000000000000000000000002200000000000000000000000002000002020000000020002200200200000002000100000000000020022022222000000000000002000000000020200200000002000022000200000000000000022000000000000020200000000020000002000000000000000000000000020022000200000000200000002000002000002000000000200002002000220000002002202000002002000020000000020001020000002020002000 000000000000000000000020000000000000000000000000000000000000002000000200000020020000000000000000000000000000000000000000000000000000002000000000000000000000000000000200000000000000000000000000000000000020000000000000000000000000000000000000000000000000020000002000002000000000000000000220000000000002000000000020020000000000000000000000000000000000000200000200000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000220000200000000000000000000000000000000000000000000000000000000000200000000000000000000000002000000000000000000000000000020000002000000010000002000000000000000000000000000000000000000000000000000000000022000000000000000020000000000000000000000000000000000000002000000000000000000000000200000000000000000000000000000000000000000200020000000000200000000000000000020000000000000000020000000000000000000200000000000000000000000000000002000000000000000000000000000000000000020000000200000000202000000000000000000000000000000000000200000000000000000000000000000000000000200022000000000000000000000000000000000000000000000000000000000000000000200000000000200000000000000000000000000000000000000002000000002000000000000000000000000022000000000000000000000000000000000000000000100000000000000000000000000020000000002000000000020000000000000000202000000000000000000000000000000000220000002000000200000000000000000000000000000000000000000000000000000000002000000000000000000000002020000000000000002022000000000000000000000000000000000000000000000000000200000000000000000000000000000000200000020000000000000000000000000200000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000200020000000000200000000000000000000200000000000000000002020000000000000200000020000000020000000000000000000000000000000000000000000000000000000000000000020000000000000000002000000000000000000000000000200000000000000000000000000000000000000000000000000200000000000000000000000000000000000200000000000000000000000000000000000000000000000000200000002000000000000000002000200000000000000000000000000000000200000000000000000000200000000002000000000000000200000000000000000002000000000002000000000000000000000000002000000000000000002200000020000000000000000000000000000000000000000000200000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000 212022202202220000021220022202122022210222021020222202202200002021002222201221211100221222020220010200200022200110112221021212222221021120222210020220220220210110202222022002102222210021221202111221212212122222221201022221102222220202001221112110222210212212021122122222210122122002022221201022122211011000010221221220221102222002222121211202220021122120011102112022220202100022201221220220200010001200120202202212210022211211112202022110200202020222012222202212210202121201220002120202022221101010202022020222022222211220112021121202102222011020020222122012022000222021211101220000120021122222121212200001200102100212022220222100120201221202201121202222222222211122111021222020100222022212222221011021002120201022020001211222002120011212200002222112211201012011212000002121200122110202121121210200002212221202202202221210211212122212001020212002220202202220012220122121211222222120122202221201012212020201221101010120100212121212022022220210001222211002222122022120002202200002212221211211211212212220120202011010002101202000100122201200202210212221022102110102022200021010120122202222011202222020121022001221121212121022012022102210120210100111212021222020102002220200010200222222222012120210122202001222221202220022002200022012100000112021022102112221201211220000121122200122222002212001212102222102022122202222000220002201202021210212221222212222212122120122021001202122220022200221101121112002221222021021211200122102001200002222221022022220102122222012122212022022222212110001022221020000121120220120121022200012020120212222021202121212121122012221202122100020200121202102212222220122112222002022220000001021210112201010220022221002220121202200002202101021222022201221211222220011010112210022100022220211212212122000220002220220120212100210122021222121102122202222212210212221101002022200022010221201120020221200222122010122212220100202122211221010221222201220021121010212222000222002020121121222021122220010210102210220010222122021222002220112222221202022222102020202220200002022122022101022222121120112220212202212212200120010202022011201202222222201111201210202002110002022111122121122210202021201021202120220200122012220202201211222122202220202212221101001011202122112222222010221202202212222120011022110221122101122222102202201002222102012202022120222210202222100220012022221020212122222010002201022221222021120221011201222212212220122122201112122020111222000201022202121220121102212200122102022212220222222221220112001010202120122021022222120010111002202220220000122210220220020121222122210221220120200202212 010002200000000000000000020200220000000020000000000000202000000000000002002202001200000220000200020000200002000220222002002000022201000000202000020000200000200200000000000002200020010022221202020222220200020020200201020022200000020002000000200020000220220222002202100220020200202002020002200002200020001000020202002000002200200002202021022000000002222000000000220000020000100020002202000000200000000000000000200220200000200202002002022020000200000202000200000010200200000002000000220000020200000020000020020020002002000000210022002202202000020000000220020000002000200000212202200000100020000020102200000000200200000222000220002200000002000000200022200220202220002000222020022020200200020000020201022020000000202000020002202200000200012010200000002020212202010000002002000002000200000200220201000200000222022202000000202020201020220002002020200000020020200000020020120100000002202000120000020002012022000002022202020000200220001220000002220010002002010002022200000220000002000002202022020002000020002000000002002020000000000000000000202000000020022200022100020200002200000000220200002222010002022020202000000201022022200002020020002200000210100222220020020000000002000200000200200020000000100010000200000220220200220020002000000022000000012000000202200022002022020000120220200000200000000000222000200220000000000220000000002002200021000020000002000000020020200000000001000202000000000022002222200002222002020021012200022202000200000000001002002220000100020020000022000022220020100000022222020000002200000200201000000010020100222002002000002222002020002002000102200020200100002002000020000220210220000000020000002002000000202020000000201002000202002000002002200000002020000000022202000021010212020022100002000012222200002000200002000000200202200200000000022102000200000220022200020202200002000000002020002200200020202000000000000102200200000000102012002010022022202200000220010220002000222000020202022000001220200000210102020000020200200000022002000022000222000020200000000002000000000002202022200000200201020202020200000000022000000020202000012000002002202002222202220002000220000000202220022202010002001001022200200220200002022200000002202000202000220000220200201002012000100022020220000000002000002000200012020220202020200220002000002202000000200000202000100220220200222200000020002022000020000022000000002002000202002000022020202000220020000120000000202100020202002000001000200222200222202222200122200002002000002000021200112001020000020022002020000200020211002200220020000222200020020000000002200020222200200000200002 200100000020022222200002200012020002200220000022002202222002002020210000020220200020000002200020202002022000010002000000200002220000200021200000200000201222200000012020002200002000201220020202000200002000002200020000120020002020200200020000002002000001002000200000002000201020020222202000220102022000200102202220200000200000200112002020200022020000000001200022000000020202022000000020201222222200020022020202200002001202000200000022002002002222000000002000202000001202000000201002000022200000000200000220001000000002000202002020000220010222000002222020020000100002000100200000000022020000020000020000222200222002012000022220020002000220020000200020222220002200200020000200020202012000120200220000200220220021020002000010000200220000200000020220000000000220002000000212222000202020000010000000002000020000200210202220000200000000000000000200000022002012200000200200020000000002200020020220020010200000221020200000000001012002000202202222020202020020200220202002000002122200222220200000000000000000200002020020000202102220002012020002020220212000000000200020002000220200000200020000202202000022220202000100000200000000000022202100002000000000000000000020022000000220002020002000000022020202002002022220020202200022000000002200102202020220000200202022000020220200202002020002000000020002002220002010200020200020220020200200200010000000000200200020200000000002020002220000000002202202021020020000002202200000020220200000020022200000020222200000202002002020202202020000202220002200000000220000222202000000020022000102002202102002002002100020020000000000202000002000022022221000200000000000002000000222000000001200120000001000010200001020020220202020000222222220020200000200220000000200000200102000202200022002000000000000000212202010202000002202002002000000200000020022022222202001202000020202202002100200000010022102000001000002202000000022012012022000200202200200020002120000000200000200000220002000000020000000022202000022200221202000002220000202002002202020020200000020102000000002200022022220010200200000020000021202002000000200000202000200200020022000020010000010202020000001220120000000020002000002200010200000020202000000202222022220000002020020202222200220020000200010020000202000000020220010002220022000100002200000000020020020200000012000020200202000002020202202000020000200220000221000000020000220020222020220020000200000000000200200002022010020002002202000200220000220002000001020022200221002020200000000202220020022002220002220002000000100020022200000200222220202020000000000221002020000002000200222002000200202 000000020000000200000220200000000000000000100000000020000000200000000000000000000000020200000000000022000000000000002000000000000000000000002000000000000000000000000002220200000000000000200020000000000000000020000000000000020200000000220000000000000000000000000000000020000000000200000000000000000000000000000000000000000000000000200000000200000000000000000000000000202000002000010000000000000002000000000000000200000020000000000020200002000000022000200000020002000000000200000210000000000020020002020202000000200000000000000000000000000000200000000000000000000200200000000000002000000000000220000000002220000000000000000000000000020000000000000000000000000002000000000000000020000000000000000000200000000000000200000200000000200000000000002000000000000000000000000000000000020000000000000000002000200000000002000002000000200200000000200200000220000000000000000000000000000020000000000000000000000000200000000000000000000200000000000000200000000000000002000020220002000000020000000000000000200200002000000000000000000000000002000020000000000000200200000000000000000000020000000000020020000200000200000000200000000000000000000000000000002000000000000000000000000000000000000000000000000000000002000002000020000000000000000000000000000200000200000000000200000000000002000000010000000000000000000000000000000000000000002002000200200000200000000200000000000000000000000200020000000000200000000000000020000000000000000000000000000002200000000002020000000000000000000000000200000002000020200000000000020000000000020000000000000000000000000200000200000000200020020000000000000000000000000000000000002000000200000000000200000000000200020000000000000000000000020000000000000000000000000000000000000000000020000000000200000000000000000200000020000000000002000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000200002202020000000002000000000000000000000200000000000200002000200000000000000000000000000020000000002002000000200000202000200020000002000000000000200002002000000220000200000020000000000000000002202020000022000000000000000000000000000000200000000000000000002000000000020000020002000000000000000000000000000000000000000000000000000000000000002000002020000000000002200200200000002000100000000000020002020022000000020200000000000000020000200000000000000000000000000000000002000000000000000200000000000000002000000000000000000000000020020000200000000200000000000200000000000000000000002000000200000002002200000002002000000000000000002000000002020002000 200100000020022212200002200012020002200220000022002202222002022020210000020220200010000002200020202022022000010002000000200002220000200021200000200000201221200000012020002200002000201220020202000200002000002200020000120020002020200200020000002002000001002000200000002000201020020222102000220102022000200101202220200000200000200112002020200022020000000001200022000000020202022000000020201222222200020022020202200002001202000200000022000002002222000000002000202000001202000000201002020022200000000200000220001000200002000202002020000222010222000002222020020000100002000100200000000022020000020000020000212200222002012000122220020002000220020000200020222220002200200020000200020202012000120200220000200220220021020002000010000200200000200000020220000000000220002000000212222000202020000010000000002000020000200210202220000200000000000000000200000022002012200000200200020000000002200020020220020010200000221010200000000001012002000202202222020202020020200220202002000002112200222220200000000000000000200002020020000201102220002012020002020220212000000000100020002000222200000200020000202202000022220202000100000200000000000022202100002000000000000000000020022000000220002020002000000022020202002002022220020202200022000000002200102202020220000200202022000020220200202022020002000000020002002220002010200020200020220020200200100010000000000200200020200000000002020002220000000002202202021020020000002202200000020220200000020022200000020222200000202002002020202202020000202220002200000000220000222202000000020022000102002202101002002002100020020000000000202000002000022022221000200000000000002000000222000000001200120000201000010200001020020210202020000222222220020200000200220000000200000200102000202200022002000000000000000212201010202000002202002002000000200000020022022222202001202000020202202002100200000010022102000001000002202000000022012012022000200202200200020002120000000200000200000120002000000020000000022201000022200221201000002210000202002002202020020200000020102000000002200022022220010200200000020000021202002000000200000201000200200020022000020010000010202020000001220120000000020002000002200010200000020202000000202222022220000002020020202222200220020000200010020000202000000020220010002220022000100002200000000020020010200020012000020200202000002020202202000020000200220000221000000020000220020222020020020000200000000000200200002022020020002002202000200220000220002000001020022200221002020200000000202220020022002220002220001000000100020022200000200222220202020000000000221202020000002000200222002000200202 000000000000000020000000000000000000000000000200000000000000000000000200000000000022000000020000000000000000000000000000000000000200020000000000000000000002000000000000000000000020000000000000000000200000000000000000002000000002000000000000000000200000000000000000020000000000000000200200000000000200000002000000000000000002000000000000000000200000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000002000000000000000000000200022000000000000000000000000000000000000000000000000002002000000200000002000200000000000000000000000000002000002000000000020000000000000000000000000000000000000002000000000000000000000000000000000000000020000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000200020000000000200000000000000000000000000000000000000000000000000000020000000200000000020000000000000000000000000000000000000000000000002000000000000000000000000000000000200000002000002000000000000000000000000000000200002000020000002000000000000000000000000002000000000000000000000000000000000000000000200000002000000000000000000020000000000002000200000000200000000000000000000002000000020000000000002000000000000000000000000020000000000000002000000000000000000000000000002000000000000200000002000000000000000000000000000002000000000000000000000000000000000000000000000200000000020000000020000002000000020000000000000000000002000020000000000002000000000000000000000000000000000000000002000000000000000000000000020000000000020000200000000000000000000000020000000000022000020000000000002000000000000000000000000000000000000000000020000002000000000002000000000000000000000002000000000020000002000000000000000000000000200000000000000000000000000000000200000000000020000000000000000200000000000000000000200000000000000000000000002000000000000000000000000002200000000000000000000000002000000002000002000020020000000000000000000000000000000000000000020000000000000000000000000000000000000020000000000000002000000000000000000000200000000000000000000000002000020000000202000020000000002000000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000020000000000000000000000000000000000000020002200000000000000002000000000000000000000000000022000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000002000000000000000000000000000000000002000000000000020000000020002020000000000000000 000000020000000220000220200000000000020000100200000020000000200000000200000000000022020200020000000022000000000000002000000000000200020000002000000000000002000000000002220200000020000000200020000000200000000020000000002000020202000000220000000000200000000000000000020020000000000200200200000000000200000002000000000000000002000000200000000200200000000000000000000000202000002000010000000000000002200000000000000200000020000000000020200002000000022000200002020002000000000200000110022000000020020002020202000000200000000000000000000002002000200200000002000200000200200000000000002000002000002220000000022220000000000000000000000000020000000002000000000000000002000000000000000020000020000000000000200000000000000200000200000000200020000000002000000000000000000000000000000000020000000000000000002200200000000002000002000000200200000000200220000220000200000000000000000000000020000000000000000000000000200020000000200000000220000000000000200000000000000002000020220002020002020000000000000000200200002000000200000002000000000002000020000000000000200200200002000020000002020000000000020020000200002200000000200000000000000000000000000000002200000002000000000000000000000000000000002000200000000202000002000020000000002000000020000000000202000200000000000200000000020002000000010002000000000000000000000000000002000000002002200200202000200000000200000000000000002000000200020000000000200000000000000020000000200000000020000000020002202000000022020000000000000000002000020200000002002020200000000000020000000000020000000000002000000000000200000200000000200020020020000200000000000000000000000020002000000222000020000200000002000200020000000000000000000000020000000000020000000000000000002000000000000020000000002200000000020000002200000020000000020002000200000000000000020000000000000000200000000000020000000000000002200000000000000000000200000000000000000000000002000000000000200002202020002200002000000000000000000002200000002000202002020220000000000000000000000000020000000002002020000200000202000200020000002000000000020200002002000002220000200000020000000200000000002202020000022002000020000000202000020020000202000000000000000002000000000020000220002000000000000000000000000000000000002000000000000000000000000002000002020000000020002200200200000002000100000000000020022022222000000020200002000000000020000200000000000022000000000000000000022000000000000000200000000000000002000000000000000020000000020020000200000000200000000000000000002000000000000002000000200000002002202000002002000020000000020001020000002020002000 200100020020022112200222100012020002200220100222002222222002222020210200020220200012020202220020202011022000010002002000200002220200220021202000200000201221200000012022222100002020201220220222000200202000002220020000122020022222200200210000002002200001002000200000022020201020020122102200220102022200200101202220200000200002200112202020200222220000000001200022000000222202021000010020201222222202220022020202200202001222000200200012202001002222022000202002222002001202000200201112022022200020020202020122001000100002000202002020000222012222200202222022020200100202200100200000002022022000022220020000211120222002012000122220020002020220020002200020222220002202200020000200020222012020120200220000100220220021020202000210000200120020200000022220000000000220002000000212222000222020000010200000001200220000200212202222000200200200000000100120000212002212200000200200020000000022200020020220020010200000121010200000200001012222000202202222220202020020200222202022220001112202212220200000000000200200202002020220000201102220002011020022020220212000200200100022002020220202020200020000222222000222222102000100200200000000000022202100002000002200000002000020022000000220002020002000002022220202002201022222020222200022002000002220102202020122000100202022000220220200222021020002010002020002002220002010200020200022220020202202100210202000200200200220200000000002022002220200020002202202221020020000002222200000220220200020020022220002222222200022222002002020202202022000222120002202002020120000222202020000020022020102002222101002002002100220020200000000102020022020022222221000200000000000002020002222000222001220120200201002010100021020020210202020000222212220020200020200220000000200002200102000202220022002002200000000020212201210202020002202022001000200200000020022012222202001202000220202202002120200000010022101200001000002202000000222012012022000200202200202020002120000200202202220002120001000000020000000022201200022202221101002022110000202002002202020020200020020102002002022200222022122010100220000022000021202022200002202000201220200100020012000020210000010201222020001212122000020020002202002220010200202020202000000202221022220000022020210201222200220020000200010020000202000002020220010002220022000100001200002020020020010202220212200020202202100002020202222022012222200220020121002000020000210020122020020020022200000000000200200021022020020002002102000200220000222002000001020022200221002010220000200202220220022002220102220001000000100020021200000100222222201222000002002221222020000022001220222001020202202 000000020000000200000220200000000000000000100000000020000000200000000000000000000000020200000000000022000000000000002000000000000000000000002000000000000000000000000002220200000000000000200020000000000000000020000000000000020200000000220000000000000000000000000000000020000000000200000000000000000000000000000000000000000000000000200000000200000000000000000000000000202000002000010000000000000002000000000000000200000020000000000020200002000000022000200000020002000000000200000010000000000020020002020202000000200000000000000000000000000000200000000000000000000200200000000000002000000000000220000000002220000000000000000000000000020000000000000000000000000002000000000000000020000000000000000000200000000000000200000200000000200000000000002000000000000000000000000000000000020000000000000000002000200000000002000002000000200200000000000200000220000000000000000000000000000020000000000000000000000000200000000000000000000200000000000000200000000000000002000020220002020000020000000000000000200200002000000000000000000000000002000020000000000000200200000000000000000000020000000000020020000200000200000000200000000000000000000000000000002000000000000000000000000000000000000000000000000000000002000002000020000000000000000000000000000200000200000000000200000000000002000000010000000000000000000000000000000000000000002002000200200000200000000200000000000000000000000200020000000000200000000000000020000000000000000000000000000002200000000002020000000000000000000000000200000002000020200000000000020000000000020000000000000000000000000200000200000000200020020000000000000000000000000000000000002000000200000000000200000000000200020000000000000000000000020000000000000000000000000000000000000000000020000000000200000000000000000200000020000000020002000000000000000000020000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000200002202020000000002000000000000000000000200000000000200002000200000000000000000000000000020000000002002000000200000202000200020000002000000000000200002002000000220000200000020000000000000000002202020000022000000000000000000000000000000200000000000000000002000000000020000020002000000000000000000000000000000000000000000000000000000000000002000002020000000000002200200200000002000100000000000020002020022000000020200000000000000020000200000000000000000000000000000000002000000000000000200000000000000002000000000000000000000000020020000200000000200000000000200000000000000000000002000000200000002002200000002002000000000000000001000000002020002000 212022202202220000022220022202122020210222000020222202202000002021000222202221211100202222010220010000200022200110212221021212022221001120222220020220220220210120202220022002101210210021221202111221212212122222221201022221102022220002001022212110222210212222021222122222010120202002022221201022202222001000010222220020222102222002222121211202220021122100020102112022220202100020202221200020200020002200200002202212210002221211122202022120200202020222012222002012210202221201220202120202022222202010202020020222022222201220112021222202101200012020020222222012022000220001212101200000120020222022121212200002200100100212022220222200220201221202201121200222222222211122111022022020200222022222220221011021002120201022020002211222002200011010200002222112211201012011012002002102200122120102221121010100002222222202200202221222211212122012001020222002220200202200012220120121211202202100122002222002012222000201222101020120100220101220022022220210001222211002222122022120000202200002222222212211221212222220120102021020002201200000200122201200202210212201022102110102022200001010120122202222011202222020121022001221121222221022020022202210100210100212212021222020002002200200020200222222222012120110122202000222221202220022002200022012100000112020022102120222001211220000121122200222220000220001212102202122002120200220000020002202202021210012001022212220212122120120002001200122020020200221102121220002222222221021012200222102001200002020221002022220102122022012102212020022222212110001022221020000122120000120121022200022020120212022021202101212121122012201202102200020200121202102212222220222112222000020220000001021210112201020220022221002200122202200002002201001222022202220211222220011010112010022100022200211212222122000200002200020120222100210222021022222102120202222212210012222201002022200022010021202220020201200022202010122212220100202122212201010021222202220001121010222022000222002020121222222021222220020210102210000010222120001222002220112222221202020222102020002020200002022222022102022222101120112020212202212212000120010202022011001202222222001111201210202002110002022111122121122210202021201022202200220200202012220200201201022102202220000222201101001011200102112222222010201202200202220120011022110201122101222222102202202000002102012202022120222220202222100020012002021020212122222010002201022221222001120221021201202210212210122222201112122020121222000201020202222220222102212200122102202212220222222021200112001010002120222021020222120010211002202220020000222210220220020202222122010222220120200202212 202100000020022222200002200012020002200220000022002200222002022020210000020220200020000002200020202022022000010002000000200002220000200021200000200000201222202000012020002200000000201220020202000200002000002200020000120020022020200200020020002001020001002000200000002000201020020222202000210122022000200102202220200000200000200112002020200022020000000001200022000200020202022100000020201222222200020022020222200002001202000200000022202002002222000000002000202000001202000020201002000012200000000200002220001000200002000202002020000220010212000002222020020000100002000220200000200222020200020000020000222200222002012000122220020002000220020000200020222220002200200020000200020202012000120200220000200220220021020002000010000200220000200002020220000000000220002000000212122000202020000010200000002002020000200210202220000200000000000000000200000022002012200000200200020000000002200020020220020010200000221020200000000001012002000202202222020202020020200220202002002002122200222220200000000000000000200002020020000202102220002212020002010220212000000000200020001002220200000200020000202202200022220202000100000200000000000022202100002001000000002000200020022000000222002020002020000022020202002002022220020202200022000000002220102202022220000200202022000020220200202022020002000000020022002220002010200020200020220020200200200010000000000200200020200000000002020002220000000022202202021020020000002202200000020220200000022022200000020222200000202002002020202202020000202220002200000000220000222202000000020022000102002202122002002002100020020000000000202000002000022022221000202000000000002000000222200000001200120000201000010200001220020210202020002222222220020200000200220020000200002200102000202200020002000000000000000212202010202000002202002002020200200200020022022222202001202000020202202002100200000010022102000001000202202000000022012012022000200202200200020002120000000200000200000220002000000020000000022202000022200221202000002220000202002002202020020220002020102000000002200022022220010200200000020000021202002000000200000202000200200020022000020010000010202020000001220120000000020002000002200010200000020202020000202222022220000002020020202222200220020220200010020000202000000020210010002220021000100002200000000020020020200020012000020200202000002020202202000020000200220000221000000020000120020222020020020000200000000000200200002022020020002002202000200220000220002000001020022200221002020000000000202220020022002220002220002000000100022022200000200222220202020020000200221202020002002000200222002000200202 000022222222202022222202022200002122001002011102220022020112220100201222222000000021222020221201202100222122201002200220220200202220210000020221221221020002002021200202200012010221000200000020000020200202020002200210002200000202021212200102200000202200200222220222020202200001022020220220000000220222210012202002022121022012022000020000000020201120022010221020002222002010020021202200010202022222122222221220012000200220220000002200020020212020102222200222220100200010220020020200021200222202022202220002120222022220210022000100222022002002202122202202202102022212021220002010012222001221202202000202020022022012002202000001202212201020200212010000022002220020000002000222102202202222002022001220000200222000220220121202200022022211200102222222222002200020100100102200020012022002021002020020100212222222022000012020220022000002022102210021222200222202012211202021001020200220012021002222202102202222020220022010121220002022010022220200001002120202000220020000200020002012002222022222202200020002000222001222120222010020212200221000200021000201002010222022000010202011120201001022020000200020002022020022210020020222220100222022210200012201012202002100200121112220212221102221222200202200022200000020121000020220221122110021020200022021002021220020021002220000022120000020201222201122222220200002012001212001221201212222212002012120001202210202002221202020001022222210221000222222020200022020222220022222100200202211200020210212222202020110200222010002220200022202222002220000001120002220202212002021121002000020212200002022200120020022020002020022000220220012222102020020010012202222222222000000211221220211020220000002200021200202200202012002210022200222220210222222022201200022222200002002202202021120211000202222022202012202012101020020022200202220222022022002200000000200200222220210220212022201120202202020210210122210222022202202002200000202010202220022222222020020201020220221222222120020222202120222202222001020001220002220022020022210222000020200222201200022022110122212212200200000002022002010002002100000210002200212021202022222000120200222202100000200000020122000200002000022000020201210220200222012221022221212200000222020210100022202020222022020020220200201022002020222101220002201210001000100022000010020020202202022010022202212022200010022022202022020220001102202222100000202022202101002220000200202120021020120210212001002220000202220000020022020022221210202210222220202020002020020002222202021020002200222000220202222022222120021200000201200012020002220221202202022000222222220020102022002020221010000 212022202202220002022220022202122020210222000020222202202000002021000222202221211100202222020220010000200022200110212221021212022221001120222220020220210220210120202220022002121220210021221202112221112212122222221201022221102022220002001022212110222210212222021222122222010120202002022221201022202122001002010222222020222102222002222121211202220021122100020102112022220202100020202221200020200020002200200002202212210002221211122202022120200202020222012222002012210202221201220002120202022222202010202020020222022222201220112021222202102200012020020222222012022000220001212101200000120020222022121212200002200120100212022220222200220201211202202121200222222222211122111022022020200222022222220221011021002120201022020002211222002200011010200002222112211201012011012002002102200122120102121121010200022222222202200202221222221212102012001020222002200200202200012222120121211202202100122022222002012222000201222101020220100220121220022022220210001222211002222122022120000202200002222222212211221212212220120202021020002221200000200122201200202210212201022102110102022200001010120122202222011202222020121022001221121222221022020222202210100210120212212011222020002202200200210200221222222012120220122202000222221202220022002200022012100000112020022102120222001211220000121122200222220000220001212102202120002120000220000020002202202021210012001022212220212122120120002021200122020020200221102221220022222222021021012200222102021202022020221002022220102122022012102212020022222212210001022221020000122120000120121022202012020120212022021202101212121122012201202102200020200121202102212222220222112222000020220000001021210112201020220022221002200122202200022002201001212022202220211222222011010112010022100022200211212222122000200002202020120222100210222021022122122120202222212210012222201002022200022010021202220020201200022202020122212220100202122212201010021222202220001121010222022000222002020121222222021222220220210122210000010222120001222002220112222221222020222102020002020200002022222022102022222101120112020212202212212000120010202022011001202222222001111201210202002110002022111122121122110202021201022202200220200202012220200201201022102202220020222201101002011200102112222222010201202200202220120011022210201122101222222102202202000002102012202022120222210202222100020012002021020212122222010002201022221221001120221021201202210212220122222201112121020121222000201020202222220222102212220122102202212220222222021200112001010002120222021020222110010211002202220020000222210220220020202222122020222220120200202212 122122012202102202222222012122212202002111200222200210122200122210021021221212012222120222202222112212012002212120212202202222002211122000221211221200100202112102020120120022022012022222122011220221100122202020012121220221102220122202020000122010200220222210222102121211022122201220020021100120122221021222122202221202001000222021221212212222000202111221002222220001022020120011212222022022210222220222220222022200112100201222000202000212222022001202222111222122221222120002222202022010200200012122221202221212202020010100210212112112201220022220001212112120222011201200222222220022101001222122122012021121122222201102220211022222212222002222022022221222201012022212201102002122120000220210022122012212022102220220121211120110100100222012222102222220112222220020202100201222120202022222010211221000100022212122210200102021121222222020222200220112112020212012222212222100020202222022211210112202212222222212001211222222220122211102212122201211220011212222222202002212110210012212120222212102200220101221222020022020012022020022222222002200220020222220220102222200221222222200201202121211010021022222221202222202210022120202022202021100012222202112220221220220110222011120102202222010202221122012102000211121220202210020120002122221020220012101212221020222210012202000021012212202211002100111111212212220122022201220212201211022200211202222221201001220202010200202221221002202112221222022001211222222222021001120011122112211220222022220202022221202201020220212020200122222022222200220111222222210020200210122212220222222221222212122112220202202222010200012022121121020212212212122022022002120212221222022102022212212022220022112200001022222202201022210012211112220121202222021202202202202221121220121102221021021102120022211200201220002120022012022200020211121010201102121002202201202210211100001122221101220002221000010120222222221220022211022121211001212012112201122212220012211112122120212010120012120211220112222010120220122012221102002211222202011222122020222210210222222220020022212101221102022220222220002210202220000100221020122222122212220011021000222022101100002222222202020202221200202222022101221120220211110202122002202000022210211222220222221112012101201211021222020022110122200202220201202012222020221210220022222002012201121222120121222212222121100121122122101002222202022200222020220102001022121220202212220020212222020221222202120122122201202222211212120221122102221122211201222122122222222002222212120211222022211120220100221200220120200220121211110020222122121122222222222212210200120121202222100121221 002000000000000002000000000020000000220000200000000022000010000000000200000000000000000000000002000200000100200000000200000000000000022000200000000202002002000000002000002020000000002000020000202020000000000002000020002000000000002200000020000002222002020202000000020000000000000200000200020002000000000000000000000002200000002020000000000000202000000000020000000020000020000000000000000020000000000000020020002002000000000000002000220000000020220002000000000002000020002010020000000000202000000000000000000000000200202000002000002000200000000000000000000002002200000220000000200200020200200020000000000000002000020020002000220000000200000000000000000000000002000000000000200000000000000002022000000000002000000000000000000000020020000200200020000000000000000200000000000000000000000000000000000202000200000000200000020200000002000200002000202000000220020000000000000020000000000202000002000000000000000002020200000002000020000000200000000000200000000000000002002200000200000200000000000002000202000000000020000000000000200200000000010020000000020000000020002002020000000000000002000000000000002200000022000000000002022200000000000022000000000002000000002002002022000000020000000002020000000002000000000000000000002002000020000000201000200000000000002000000000020000000000000020000220000000000000000000000002000000200000000200000000002002020022000002000000002002000000002020000200000000020000200020000000100000000002002000000000000000000100000020020002000000022022002020000000002000000000000000000020000002000020002200020020200020000000200000000000002000000000020020000000002000002200200000000000200022002000000002100000000000001200000022200000202000200000002000000000220000000000022000000000002000000000200000002002002000222000000200001000000000000000000000000000000020000000000000200200022000002000000200020000000000020220000000022000000000020000000000000000000000000000200000000001000000100002000022000000000000002000200000000000000020002000020200000000002000002000000200000000000000000000000200200000020002000000200000000000002000020000000000200000000002000000200002000000000202020000010002002000000000000000002000020000000000000000000000000220000000000200000220000000000000220000002002020000000000002000000000000000000000000000000000002020020200000000000002000000000000220000020000020002000000002200000000020020000002000000000002000000000022000020000000200000100002000020020000020000000000000020000000000000000000000000000000000000000000200200001000000000000000000000000000020002220222000000020000000000020000000000 002000202220000200000200202002000000222200020000000200020000000000200000200202000000200020020000200000000010020000000000020000020000002200020200000000000022000200122000000000000020000002000000020000000020100202002000020000022022000000001022020200002020200000000000000000001000022000000000002000002000000002000020000000000120020200000220000000220222002000200000200000200000000000000000000000000000000000002000200020000002020020200200020000200200000000002020020000002002000102000002000202020020000000020000000020000000202220000000000020010200000010000022200000000000200002002000200000000020000002000200200000000202000020022202200022202002221000002102000002000000000100202000000000000000002000200000002002000220000002000000210002202000000000000002201000002020000222020000000200000200122000000002000000000200000000000202200200000000000200000002002000000200001000020000000001222200000000020000202000000220000020000000002020000000202000000000020000000000020000000220000000000000000000002000022020001210000000000000022002002020222000022000000002222000200020000200220000000010200002000220202000000200000020200000002020002000002020000202200000000002020000020000002000200000000000000000002200202020000200020020000000000021000020220100000020020002002000020000000200002000200200000100000200000000022002000200020200000100000000000020000000000020220200000000022000220220020000020000200200020000000202000000000000000020002000000000000000002000200000020000220002200000000002200200000000201122010202200222000002020200200000000000200000000000000000002200000000002220000102202200000000000000000200020202020002000200002000000000000000020220000000200020000000020220200220000020000000000002200200210000000000000000020200000000000200020002100002000020000020000202000200000002202000000020022002222010000022002000002000000022020002200000022000002200000000200020200200002100000000002000202000002202000200000000002020000022200000000002000200100000000000000000000002000002200000222200202000000000000200000200002000000002020022002020202020020201000102010000200020200000002000002200020000202000000000020200002020000000200000200200020020200002020002000000200000200202000022200000000022002002020000000200020000200001000002000200200000220002002200022222000002220002200000010000000000000022020200020000000000002000220022000020202000020000202000002020000220202000000222000222200000010001010002000000022020200000000000000000000010000002002022022002020000201000000000002000000002022000020000020000000002000002000022000000202220000200200020000002200002000000 200000000000200002000020000000200000000000200020000020000000202000002000000020022000020200000000220222000000002000000000000000000200000000002000000000000000020000000200200000000000000200202020000221000020000000002000000020000020200000000000002020000000000000000000020020000220000020000020000200000002002000000000020000000000000002000000000000000002200000000000000000002000200020020000000002020000000000200000000000020000000000000000000020002000000020000000000000020000000002000200020000000000000000000000000000002000020000000000200000000000000000000000000000000022200000000000020020000000002200000010021002000200002000000020000000020000000020000000000020000000000022002000000000020000000000000000000000000200000000000200000000000000000000000000000200000002000000000000000000000000000000000200020000200020000000000000000000210000000000000000220200002000000000000200000000000000000000000000020000000000220020000000020000220020000100020000200022000000200020000000000002000000000000220000000200200000002000000000000000000000000000200002000000000000020000000000000000000200020000000000020022000000000000000000020000220000000000000000000000000220200000000000002000000002002000000000000000200020000020000000020000200000000000000000000021000000000200200000000200000020002000002020200000022000000020020000002000000020000220000000000000000000000000002000000200000000000000000000000200000200000000000222200020000002002000000000000000000000002220000002002000002020000020020000200020000002000000200002000000000000000200020000000020200000000002002000200000020000000000020000000000100000000000022000000000202002000000000000000000000020000000000000222000000000000000020200000000000000000020200000200000020100000000000000002002000200000020200001000000000000020000000000020000000000202020000000002000000000200000020200000000000000000000000200020000000020200020200000000000020200200002000200000001020000000200000000002000002000020000000200000000000002000000000000000000000200000000020200000000020000000000202002002000000002200002000200000000200000000000000000020000020000000200000000000000000202002000000000000002000000000002000200000000000000200002000000000000000220000000000000202000022020000000020000000000202000000000000002020002002000000000000000001000200200000000020002002200000000020200000000000000000002000020000000000000000002020000000000002000000000000020000200000200200000000000200200000000000000200000200002220000000200000020000000000000100000000000000200000000000200200200000000200220000000022002000020000000002000002000002000 102022222200112022011210202000200210002002202111212120002001222001002000200020212002120202222022210212000002022002022020210222010122020010022200222012012000002020000110222220010102220120202020202221112022022020222002002022021222200020020201022020020000222000021012022021200120202010121020002110020102222200202022010220220021022202000200220202002022222120020210021222221101112122110012202202022221021220200001022200220022202020112100200120221000002210120000002002110002212002000120212202002202102020112022222102222222020002202122200000100002101201200002002220200011210022002122012212020220021202212012011202020202220201100220002220010000200210202020020020120002012012022022220022012210022002000022022022120200021002002100002200022002022002021022020202000001202022022202000020022011022220022120220010121001202000020220220002210002201012220221220222001000000220202220022022002020001200002012020000200200210220200001220002212220002120210120101222020220102011000022222021002002120202221000000220210002222220221002102022102021002020100222100222000101222221200002000020122101020000212022020022102200200002020222212020110101000200200020010022100112112000201201200000022202222002000112222000200222200220200202220022211202222202200022002201210222000220120020002202002020022200201012111222212200200020210202211022100220222112001222220200221120220022201000000110001022002200202022220200220210122000220102210220002122022002000210200010022212201220202022022220202212220221022202220220220002002222200002002220222002001222121022220220220000220002022222212220120222010002220022000200100202222212022020020010222222020100200200002000022222222002220221212000220000010002010202002202022202202210200020120020020100200120022200222022000220002222222121222200020020210221212202002020022220102020000200012222000020100112210102000000020020200100001200020022002222201222120202020200010222200021000220000001212010000102000200001220220000022121002202011222202012120002220022020002000200200020220001010012020002000220222222202000020002202222220220222020202212220202021012222202020212222100200002202200201222222000020022102212200210220202200212200000222022222021020020002100000222222000002002202002122210022222020200010220202202020202202202010022002002202202002000011200202201002222022222001200020020012200022201200000202202202120022201020220200002220202002100002200000000022022202100200212220220000022220202010200020020120202202002222002020221000222000210022200111002220200020222010222202200222200002221201221220200021001001222221201002200202212011020 000020200000020220000000020000022020002022200222020020002000202002020002002120210022021000020000220002020002220220100000022222201022000200200220000220200000202000200000220000002002000020202002200000200200002220200002020001202202002222200102102200002022012020020202020022022202020000000022002102220021020222020000022200002000022002000100000012020200020220002200002222021200222100022002020000002022000000220000000020000022122000020200202222010202022022002000210020022020120000022220001002000002002020000000221222202010010000200021120020020020012200002002200020020220202000010220012002202001201202200210022221200002022000100020022001200200000002201000000020022020202012220200202021202122002020022002002221200002120020200202000201000200022122002000002200202000002020000000020002020020002202222110122001200200020102210200022000200002221020000010000202100202000011000222212012212002220022200020022202000022200002002001022220002000020000002020201020000020202002022002022000010001202010200220000200100200002220002002210010220001001200202202000220010200000000202000002000002001220020002000210000002000021202020000011002220120100000002000210002022000002200220202020222202020022002000001000002000220200220220000201202002200220020002200222020000000002122002002220200000022222220211002002200222002001020202020222002111022002000202020220202022020220002202200212222200200000020121012220000020022220000002222201002000000002212102020000000000001002120002020002022002222202022200002022020010022222002002101000000222020020220200000010021020202002202022020221022020002222012020222200220020002202200020020200220012002022002020200000220222222002220020002002200002000000220002000222000200200022001022020100021000220100200200002220022000220220000000000102002220120020020100220200002000002202202220000022000002002020002220000220222000000200020000220020021002000220200200020020020020202002200020000020021100002220202002200200222020200010022200002120220001222122000200002200202002001000210222200000002212222000120100000022000002010202000000220002222202020000020022021200200000001020200002002000200020000020000202022002200000222202020021200222200002120000000020000210000002020210002020212000012000000202202000022000200200200022000000000000202022222202200222202202020202222202000002000200022202002022122000222000200000200100201000200020000202120220000020021201000000000220000100220200020202020000020000202202202200112020000000002100220200000202200200220200020200022020210200021020002002222202000021220202000220200222200120220000002200000022000022220 220202000022201022200021020202202202000220020202200002122100022100222212212022002120020020002120001222102220000022022021000002000020200001001002022000200222022200000002200022002020022202020210020200000202000200002022102200220020120200000000002001000220002220200002120220220000102022020020020020022000022000200222000220002000200200202002220002200002202002002201220000000000000002002002000021120200100201200120002202211200000202000021000202002022000022020221002200000100000000102200000022200220012122020202000000020002000200220000002101001200000002210220020002200000000000100202000022002000020220000000222020202000202002020200202200020212000020000012201222202002220000000002020220022000200020000120200000000220020122000000000220200002020020202200000012010020210000220222001220000202002000200002002000020000022022002020002020202222220000200000002000022022100000222222200102000222002000021100200220022002220000022220200020222201200202100001000202222021000220220200000212201000020202210222122001000000022000220222000200202020000012000200001002002020002000020002220202000200001100000000000212210011220022022200200102002020020002222000201100002100000202200002220000000000202200020000020220202000001000002220010022100020200002000000020200020202222002200120002022120100000002200200000000002002200022022002000010000000022200010020000022000001002220010222200000000002120000000202002022202202020202102200000002000000020000012202222002120210000022020020200000022000002020020110100001000202202000220020212202002000020200010222000000100222020000200222020202002000000000022200222002022220020000000000001202200002020000002001100200000002002220002002020220000022000002202122220012222020000000202001022000102021022021202020002002000020020222202222020200020002201200002220020122220000022220002001102200220012100022022202002200202020000002200001102100200022000020000022222221100022020222200020022120022200202200022222020000222220102000010222000002220002020220222222002010022010000202220220002020002020002022020200002000200200020000221020002000000002000202000200020020222020202222022120022012000021120220202122200000000002200122200220002002200002022122022202200020220000002120020000222202020022220010001020002000222020002000020220202010000000022022000220202202200200220000212022222020020102200002200020000022200000012220102020200021020000022220220000000000100222002120001200202000020001002200201220002200200002022002002122020000022120202212000220201002200122201000000200120200220020202210220000002200000020002000000002202100222212000000000202 000020000220000002020020200000000200000000001000020000000002000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000002000000000002000000020020000020000000000000000010000000000000000000000000000000000020000000000000000000000000000000000000020020220202000000000000200000200000000000000020002000000000000000000000000000000000000000000200000000000000000202000020000000000000000020200000000000000000000000000000000000000000000202000000000000000000000200020000000000000020000000000020200000002000000000000000002020002000000000000000000020020000000002000000020000000000000000000000000000000000000000000000000200000000000020000000000000000000020000000000000020002200020000000000000000000000020200000000000000002000000020002000000200000000000000000000000000000000000000000000020000000000000000000000000000020000002000020202000020000000000002000000000000000000000000000000000020200000000000000000000020020000020000000000200000000000000000000000000000002000000000200000002000000000000000000000000000000000020200000000000002220002002000000000000000000000000000000000000000000000000000000200000000200000000000000020000200000002000000000000200020000000220200000000000000000000000000000000000000200000020000000200000000020000000000000000000000000000000000000000200020000000000000000000000200000000000000000000000000000000000000000000000000020000000000000000000200000000000020000000200000002000000000000020200002000000000000000000200020000020000000000200000000000000000000000000000002000002000000000000000000000000000000000000002000000000000000000000000200000000000000000000000000000000000000000000000000002220000000000000000000002000000000200000000000020000020000200000000000000000000020000000000000000000000000000000000200000002000000000000000000000000000000200000000000200000200000000000000220000000200000000000000000000000000000000002000000000002020000000000000000000000000002000000000000220000000002000000000000000000000000000000200000000000000000000000000000000020000000000020000000000200000000000000200000002000000000000020000000000000000000000200000000000000000000000002000020000000002000000200000200000000000000000000000000020000000200000002000020002000000000000000001020000000000000000000000000000000002010000000000000000000000000200000020000000000000000200000000000000000000000000000000000000000000000000000000200000200000000002000000000000000000000000000000000000200000002000000000000000000000000000000000000000020000000000000000000000000000000000000000000000002000020000000000000000000000 202220020000020120002200021210012022112002100222002212022010102022222002000220220021021202110001220222000201122220122100221220101002011200200212222121202022102002022222212100022001202010222001222022200002002222022220010222200101001221121112222220122021020222220100021022222002022200000221222201120211220212222202121201122000212012212010200110222220012222012200202212021210002022222112220120002211012000212020220022000022110000022020121022200122111222002200220212112011202010012220001000202021200020202200111012202220212001022202112010020020022120001002220122011102222122022010112102222201121222202222022121222210212020122221212021222000010202212102220220202222222022220220101021122121022222012000220102201002222020121101201021020120202122222212222000102102001200220000110002122022020001221120122021100121222122122202222201022000222200201010222122020122020121200202212010122022112211120022001201122012201001222220022201022020220002022220102022200200202220221022212000220111222010000222000100112202222221002222212222210212212122201220210100012120220222102110202022220001220020121201210200001200020102220021012002220120121222022110020021222022002212212220002121221012012222222002202001210222200202202002201120002200211210221121121022201200200122021021220202000012112012212222022222012222001120202212121000211011200001202022202122222220022002201222212221222210002221222210222220200202002022022212121212122002102112102012022112000001022122100122022212222221122102202002011220012012202212021001200020222211020211002220211121021202122112022022122022012222211210222220202210221022222022222102120200022212122011012210012211100022020222022220002221101202001220210020221200202221212001222220102221002220102000020202122222222221122020010202221200222120020022100220222002020221002022020200022022222200012000122000122212022102202010210210022022010100222202020020222000002102022200210000122021120202210201122000220211222022010002202022120220001102022221022200122102202001211222221220122220112122222102100020120122221010122022000220122121101222222020020201102220200000020222202002222202220020021202222020212002202002001020011202122122022122000020022002210200001211222002122120000220000202201202220122102102220220222221002000200201221211100122221222202222201210201212002100022021201022220212022120022200210120100201022120220120122110222222021211221012002020222001020210002220102210122012010221102221022122222220210022120120202020002002212022220012200022220212100221001222022222210202001212112001222001200120110210022001022020211022122220 002000000000000000000000000020020000020000000000000000000010000000002000000000000000000000000002000200000000200200000200200000000000002000000000000200002000000000020000002000000002002000000000200020000002000002020000000020000200000002000020000020020000000200000000000000200000000200000000020000200020000000000000002001000000200020000020000000000000000000000000000000000000000020000020000000000200000000000020000000000000000000000000200000000000020000000000000202200000002010020000000000002000000000000000000000000200000000020000002000000000000000000000000000001200000220000000200200020200200000000000000000000000020000000002020000002000000200000000020000000000000000000000000000000002020002000000020000002000000000000000000000000000202000220020000000000000000000000000000000000002000000020000000020000200000000002020020200000000000000002000202200000000020000000000000020000020000002000000000000000000002002020220000000000000000000000000220000000000000000000002022000020200000000000000000200000002020002000200000002000020200200000020020000000000000000000000002002000000000000000000000000000000000000000000000000000000000000020000000022000000000020000000000000000002000000200000000000000000000000000000000200000000000020000002200000202000000000000000000000000020000000002020000000000220000000000200222000000020000000000000000220000000000000000020000000000010000000000000000020000000000000020000000000220000200200000000002000000000000000000200000000000000000002000000000000000000000002000000000000000020000020000000002000022000000020000002200000000000002000000000000000200000002020002000200000000000200000000000000002000000000200000000000002000002002000000002000000000000200000000000002000000000000000000000000000200000000000020000000000000000020002000000000000000202000000000000000020020000000000000000200000000002000020010000000000020000200000000000000000000200000000020000000000000000000000220000000002000020000000002000000000000000000000000000002002000000202000002200002000000200000000000000200000000000200000000000000200000000002000000000000000000000000000000000022000200000000000020000020002000000002000020000000000000000000000000000000000000001000000200200000200000000002000020000000002020000000200002000000000000020000000000020000000000200000200000000000002000020000000002000000000000000000000000220000000000020002020002000020022000000000000000000000000000020000000000020000000020000000000000020000000000000000000000000000020000000000000200000002000000000020000000020000000020000000000020000020000000000200000200000 000020000000020220000000020000020000002020000222000000002000200002020002000200000022001000020000200000020000200020200000022000201002000200000220000220200000200000000000000000002002000020002000000000000002002220000000020002200202002220202102200000000020020020000200000020002002020000000002002200220022000222020000202200002000020002000000000010020000020020002200002020022200000000022002020000000022000000020000000020000022120000020000202020000202002002002000220020022020200000002200021000000002000000000000222022002000020000002002220020020020000200002002200020020200002000000000020002202001202202000000020202200000022000200020022001000000000002002000000020002020002000200200000001202220002020022000000002200002000000000202002001000200000122000000002000202000002000000000020022000020000000200220102002200200020200220000002000000000202000000020000000200202000021000002012020212002020020200000002200000020200000002000022220002000020000000000000020000000002000000000020000000002202010000000000000000200002000002002210020220020002200002200000200010200000000200000002000000001200000002000200000000000000002020000022000000100100000000000220002020000002200220200000222202020022002000002000002000000000200000000001200002200220020000200200000000000002122000002020200000002222000020000000200002002001020002020000000011002000000202020200202002020020000200200022002000000000020222010200000000002000000002022001000000000000012102020000000000001000200000020002020000002200000200000022000000020222000002002000200022020020020000000020222000202000200022020022020000002222010020220202220020000200000000000000000020000022002000200000020200022000020000000002000002000000220000000222000200200022001020000200021000020100000000002200000000020200000000002202000220220000000100200200002000002002202020000002000000000020000220000220222000000000020000000000020000000020200000020020000000002002200020000020022100000200202000000200200020000020002200000000220001202022000000000200200002001000220220000000000002222000100200000000000002010202000000220002002002000000020020001200200000000020200002000000000020000022000002020002000000002000020001200220200002120000000000000210000000020020002020010000020000000200000000022000200000200022000000000000200020220000200002002200020202010000000000000000000202002000020000220000200000000100002000200020000000220220000020022002000000000000000000020000020002020000020000202202202000122000000000002200220200000002000200020000020200022000220200001000002002202200000002220202000200000200200220200000002200020020000020200 000000002000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000200000000000000000000000000020000000000000000020000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000200020000000000000000000020000000000000000000000000000000000000000000000000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000020000000000002000000000000000000000000000000000000000000000000000000000000000000000000200002200000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000200020000000200000000000000000000000000000000000000000000200000000000000000000000000000000002000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000200000000000000000000000000000000000000000000020000000000002020000020000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000020000000002000000020000000000000000000000000002000000000000200000020200000000220000000000000002000000000000000000000000000000000000000000000000200000000200000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000200000000000000200000000000000002000000000000000000000000000020000000000200000000000000000000000000000000002000000000000000000000000200000000000000000000000000000000000000000020000000000000200000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000200000000000000000000000000000000000000200000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000200000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000020000000000000000002000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000200000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000200000000000002000000000000000000000022000 012222202002100000020221200201202120022100220220000222202000022222002210120012222100220202002210222200022212001022022012220200010122200200020202202000022102010222222200200012120010200002102220000222001210120002221000200020020020200000002002022222002220200222022022220100220220100022100210200010001002021002222220010010000122000202000002021000020201200020200021202200022002222022002000221020000000200002202220021222020122000112122200020220202002200220202011022000002000002101100221210222212020200121020000000002012222222210200020200100121122000222020222202002000022122022102002020000022210002202010210201022022102002220002220200020222222111002200020022001020102000121201022020100002020000202202122000000220112002002020000010020202020220022022202202221002012000021102122001122020100120010000202012202000000000000000122022020220110200202020202200200002002001000221202000201002100000002002000220020002100000110220022112220100220101120202220222022002201112202220120200021020000222102011220202211202210220000120200002002201202220022220201200020101020222012020001220202002010211121000220221012100020200022202200222022222001020020020001002220020012200200202220222020200202200022222110222120001010012222020222000002220021200202000212020202200020220020020210000220212222000200200222220200022022020001010002002101200100202110010122002002202020222220202002202220222202220200020200002221022000002220200202220200020022021200020000022000222220121220012022202202201010020020202101000212002102022201120012202022020202102100212020000000000220002002102102200222022222000202022022020202200000000200110022020222201202022000200020202200022220202200120020202000000122100222000220220022220022200220022200202020012102022212022010200221220120220001201222002212020020200202002221200020202020220202222010220202002222222202002220020202120002222002202202210222100021222222201101002120021220222000002111000202001020002010000022201000022001120202200210102222100000022002020220000020210200220000200220000222020022220022211001020022002102022022122221002220210002222021100000022002011220020202222020200200220100220012122102202222010100010122100202022020202000221002100202001211210200200222002001212202022020010002220002000012202000220022110021022222220202010022210002011220010002212000201022010220210200012202202020122012002020012120020000002002002201002202220000122202220101020020002202010102222200022200202000020220202002202222021220201022220122210022202022002200002202200002011020220222200200002210200002002210002120220022002221222210202201202201002002 000000000000000000000000000000002000000000000000000000000000000000000000000000200000000000000000020002000000000000200000000000000000000000000000000000000000002000000000020000000000000000000002000000000000000000000000000000000000000002000000000200002000000000000000002000000000000000000000000002000000000000000000200000000000000000000000000000000200000000000000000200000000002000000000000000002000000000000000000000000000000000000000000002000000020000000000000000000000000000020020000000000000000000000000000000200020000000000000000000000000020000000000020000000000000000020020202000000000000000000200000020000000000000000000000000200000000000200000000000000000200000020000002000000202000000000000000200000000220020200000000000000000000000002000000000000000000000000000000000020000000002002000000000000000000202000000000000000000020000000020000000000000000000000000200000000000200000000000000002000002000002000000000000000000000000002020000000000000000000022000000000020002000000000220020000200000000020000000000000000000000000000000000000000000000000002000000000000000000020000000020000002000020200000000000002020000000000000000000000002000000000000000000000000000000000000000000000000000000000000000200000000000000000002000022000000000000000002000000000000000000020220000000000000000000000000000200000000000200000000000000000020000000000000000220020200200000000000000020000000000000000000000000002000000000000000000000000000000000000000000000000000200002000000000000000010000000000000000000000200000000000000000020002000000002002000000000002000000000000000000000000000000000000000000200200000000000000020000000200000000000000020000000200000000000000000000000000000000000000002020000000000000000000002000020020000000020000000000000000000200000000000020000000000000000000000000000000002000000000000000000000000000200000000020000000000000000000000000000000000000000000000000000000000000020000002000000002000000000000000002000000000000000000000000000000000000000000002000000000220000000000000000020000000000000000000000000020000020000000000000000000000000000000000000000200000000000000200000000000000000002000020000002000000000000000020000000000000000000000000200000000000000002202000000000000000020000000000000000002000002200000200200000000000000200000000000000022000000000002000000000000002200000002000000000000202000000000000002000000000000220000000000000000000000000000000000000000000000020200000000000000000000000000000000200000000000000020000020000000000020000000002000000000000000000000200000000000000000000000000000 200200000000000200002200200220000002100002200000002222000002200020200000000000000002000202120002000020000202020000000200000220200000010000200000222001000022000002002222020100020000000020020000022002200000000000000220000200000002002000220020020000200022000000200000002002000000000000000202200002000200200020202202000000120000012020212000200200202022022202010000200022200010000002200220200120000022010000022000200002000000022000002020022000200220202020000200000000220021000000000000000000000022200000202200222000000000202002000200020002000000002200002000000220020002020202001020000200200000020020000000000200022010200022222002000020020000002000010102200200200002020000000220100020020000002200020000200200002000022002221220000020020220000020000222200000200102002200020000100000202000020202200000000000200021202020200002000001000000000200200000020022020220000202000000000000200000022220020022002000100020002000200002000001020020000002020200000002200200000222200020200000200210020000000002000000010000200202000020002200020200020022002000220200000200220002200010000020200000000000122001000000002200000200000001000000100000021220000110000000200000000022022200002202022020020220022000002200210202000002202002000020000000001000022000002022002200200002022000200000000000020022000200022020020000000200200020000200200002000001200002002000200200002002002002000002022000002221000000002200100200002000000020220210000002200000000020220212002000020002100202000220120002200100002000022200002000000220020000200020200002000001002200202200000000120220000020000000022220020200200000000020001022020002002002020000000020200012022020010000200000020002022220000022002000202000220000002200002022020000200200000200002000002200020200002200002001202020020200020200002000000020000000020000020020000020000200000002200200002000202000000020022000002000200020002000020100002002020000202000002000000000100000202000020202020002200000020010200000000000000000220000000000000221022000020200000000022202000020120220200000020002000020100120220000220022000000100000202202220000000200200020200000000020200000200002000020002202000000200000202000000000000002200002020002000020002002000200001220202000202000000000000202000000200102102200000200200022000020200000002000200220000000000002022000002022000100002000002020200020020200020000210200000000020000200120222000000202002200000020002020002001020020002000200000220022012002000020002000202000020000020200000020000000022002000000000000220200000200000200000000020202000000210002002002000220000022002002000000022020200020 002000002000000200000000000020020000020000000000000000000010000000002000000000000000000000000002000200000000200200000200200000000000001000000000000200000000000000020000002020000000002000000020200020000002000002020000000020000200000002000020000000020000000200000000000000020000002200000000020000200020000000000000002002000000200220000000020000000000000000000020000000000000000020000020000000000000000000000020000000000000000000000000200000000000020000000000020022000000002010020000020000002000000000000000000000000200000000000000002000000000020000000000000000001200000220000000000200020200200000000000000000000000000000000002020200000000000200000000020000000000000000000000200200000002020002000000020000002002000000000000000000000000202000220000000000020000000000000000000000000002000000020000000000000000200000002000020200000000000000001002202200000000020000000000000020000020000002000000000000000000002002020220000000000000000000000000020200000000002000000000002000000200000000000000000200000002020022000200000002000020000200000020020000000000000000020200002002000000000000000000200000000000000000000000000000000000000000022000000022000000020020000000002000020002000000200000000000000000020000000000200000000000000020200002200000202000000000000000000000000020000000002020000000000220000000000200020020000020000000000002000220000000000000000020000000000010000000000000000020000000000000020000000000120000200200000000002000000000000000000200000000000000000002000000000000000000000000000000000000000020000020000000002000022000000020020000200000000000002000000000000000200000002002002000200000000000200000200000000000000000000200000000000002000002022000000002000000000000200000000000002000000000000000000000000000000000000000000000000000000000020002000000002000000202000000000000000020020000000000000000000000000002000020010000000000020000200000020000000000000200000000020000000000000000000000220000000002000020000000002000000000000000000000000000002002000000000000002202002000000200000000000000000000000002000000000000000200000000002000000000000000000000000000000000022000202000200000020000020002000000002000020000000020000000000000000000000000000001000000200200000200000000002000020002000022020000000200002000000000000020000000000020000000000200000200000000000002000000000000002000000000000000000000000222000000000020002020000000020022000000000000000000000000000020000000000020000000020000000000000020000000000000000000000200000020000000000000200000002000000000020000000000000000220000000000020000020000000000200000220000 020022000000200000020000201000200200020000022020000000020002020000000000202000002000000202000000220000000000000000222020222000020100002200000222000000022000220020002000000002120020000000202200000220002000200000200000020020200000020000000002020010200200200002002220002200000220002222000000000000001000002000002020000000000100000002000022000200000202200020200000002000020002220020000200202000000200000000000000012020000022000220002200000020000000000200200020000000000000000102002000210000220000200002020000000020022220000200220020000020000022000012000200222000000022222000000000200000000210020002212002020000020202000000002220000020002000100000000020020000000200000202001020022000200000000002202020000000200200000002020002220000200000000002002200022202000022000000002122020202220000200020002002000200000000200000000200200020012020000202002002200000022000002000200000000002000000200000200000020002020000000220200002212200200020001200000220022020002200220000002000000002000000200202002000002020002200000000020000002002002000000200020000200020002000222210020100000000000010220002000020000202200000220000100020002020022022000022002002000000020011200000002020000000200002000222002110110002000020200222000200000200000002020200200220000202200020000020020002000022002002200200000021200000000020020002000000000001000200100220000200002020000020000020200000002000000000020000000100000200020000000212020002020200202022002000000000000200002200200000022002022200200020010000200002000220000020020020002020000020020200202000002000000000000020002002200200000020200022000000000020002102200000000200020220020022200120000000000000002002022020200000120000202000000200000220002020000000000000000020002200000020010200020220000022200200110200000002202022000012200220000200002000202000002020220002000020000200000000000200000220022000200002000002002000020000000002002200222002000000022000200000200210200000000000000020000020001000000202000002002200000022000200000000000200200000020200000000000000000000000002022020021001020002000202000002200200000022000000222000200000022000020020000000020022000200220102000020000000020002010200020002000020020220200000200000200200002201200200020000002000022002020020020202020000200020002020220000220002020002120200200002202002010020000000022020200020020200220000202000000000122020002020000020002020000000000001000000000020220002020000020020000002010200000200222000000000220022002000200220202000001022222000020000222002020002002000000001021000020000020200000000000001000222002120220022002202220020022202200001000002 002000002000000202000200000020020000020000200000000020000010000000002000000000202000020000000002000200000002200200000200200000000000002000000000000200000000000000020000002020000000002000200020200020000002000002020000000020000000000002000020000000020000000200000000000000010000002200002000020000000020000000000000000002000000200220000020020000000000000000000020000000002000000020000020000000200000200000200020000000000000000000000000200000000000020000000000020022000000002010020000000000002000000000000000000000000202000000000000002002200000020000000000000000001200000220000000000200020200200000000000002000000000000200000002020200000000000200000000020000000000000000000000200200000002020002000000020000002002000000000000000000000000202000220000020000020000000000000000000000000002000000020000000000000000000000002000020200200000000022002002202100000020020000000000000020000020000002000000000000000000000002020220000000000000000000000000220200200000002000000002002000000200000000000002000200200002020022000200000002000020000200000020020000000000000000020000002002000000020000000000220000000000000000000000020000002000000000220000000222000000020020000000002000020002000000200000000000000000020000000000200000000000000020200002200000202000000000000000000000000020000000002020000000000220000000000200020020000020000000000002000220000000000000000010000000000010000020000000000020000000000000020000000000220000200200000000002000000000020200000200000000000000000002000000000000000002000000000000000000000020000020000020002000022000000020020000200000000000002000000000000000200000202002002000200000002000200000200000000000000000000200000000000002000022022000000002000000000000200000000000002000000000000020000000000020000000000000000000000000000000020002000000002000000002000000000000020020020000000000000000000000000002000020010000000000020000200000000000000000000220000000020000000000000000000000220000000002000000000000002000000000000000000020000000002002000000000000002202002000000200000000000000000000000002000000000000000200000000002000000000000000000000000000000000220000202000000000020000020002000000002000020000000020000000000000000000000000000001000000200200200200000000002000020002000022020000000200002000000002000020000000000020000000000200000200000000000002000000000000002000000000000000000000000222000020000020002020000000220022000000000000000000000000200020000000000020000000020000000000000020000000000000000000000000000020000000002000200000002000000000020000000000000000220000000000020000020000020000202000022000 122221220022201022122000120200102201022222211022201222220102212212122022201202222022220121100222212011102002022222200222220101010102120201201200022002221120021221002122212101111020222221222102022121201222200102222222200122110210212202222002012210002102102021122220222221000220010221222102220002221200222021211211202222222102220202111201102102210102211221212200022100220222221020200000102101222222012202200200022010222221201212002111002021202210122222220120220100220102002102022222212000222220212022212202222000222212000101110220022022020021022221222120221222220021212002010222202222220210020021010200210220212111122001222122022211222022112021222022122220222122110222021210012020022222102212202011101101202100221112121010022222200222202022222202202222120222220222222111200202212002222221102001020200220211111211222200000011020222012202100122222022011200102002022222100202022022221020012122210222121202220122202202211222222021201211221111220222022210220022222020200222121022222221101222221020221200120222210002022202012200020022022000101222202200121212221020120210222210120012221121022201212221112120222222201122212021020212001212102020021112200022001222020112222222022212221120210202200222022222221122010122220022022102021122021102220120021022211220002012202222220211220022212000220020212022212022220221202220220211202202001020222221200211222202212010001200210102200222220200221202021122022211010121000011022000022222220021221120120021222202022222110222021102222022100122011022010212221222010010122021222002201102220222100011211121202220000022222212020000002222212101212210010202122222211221120222200020012211212222222020220022121112222122202100202220210202002220211001200020222111020222112222012222122220211220112200122212102212011012000122001100001022220122012220212012002211201102222222220220222122212020222122222002002022221220022222021211212222222221121002210112100212221220012121112212221210021212222111002212212121020021220002202101021001202220022210012202022020122221022202212212021221212022212202220002212100102010202022212220200100220022220012202212112110021112220122200220200220220002212202222021220020222001122001210121211100201111122200211200021202021001010011222211021102102222021122122022220221222120222221122220100121210221220202222002110111221202222222101222200000120222121100201012222222100222121001020222202201220022222022212112022222212202001201200110222122022010201000222110012202011122212002122120221101102002202220022012221220210220220210220000122021210121001112212122202222122212000222212221100101 100202220002001022202000220200200001002022222002201222220102222212120022001202000022020222100222022012102002020022000202000202020002120201001000022002202200002202000122220102021000022221020200022202202022000100022222200102210210222200222000022000000202202022100000222022000000010022222202220000220200220021222221002202222202220200111002102202220000211201212200020200200220002000200000200101220022012202200200000020222202202020000021002002202210202022020100220100220102002000000200002000002220012020022202222000000022000202120200022022020002002202222220022220220002020002000222000222220020020022000000220200222210122001222202002221020022022021022002102220202022210000000220020020022020102010000022102202002200021122201010002222000202200020200002200020120200220202220022200000202002022202100002000000220211211012202000000021000202022200100100022022022200100002022220200200022022021020012122220222122002220200002202000022022001200011222201200202022020000022200020200220101020022022202002202000022000100002220002022200010200020022002000201202200200202002202020120210222200200000221101002202010221220220022202001100200022000222002210102020002100000022002222000122022220022220222000000200200202002000201222010220220020022002022200002200020100021002222200002022202200020201000002012000000000222020222022000222202020020021202202002000202201000222022202020020001000220102200022200000202202021102002212020222000022020000022222220021222220020021200200000020210002002100222020100202002022020222022202010020202002020002002102200220100021210120000020000000022220020000002202212002012210010002002202021002220022200020022221212022200000020022001112220222002200202000210202002220211001000000220221020202102022022002100200021000002000102210200220012000000002001200002002220122010200022010002221201202220220200020222202222020022120022002000002201220020220022021020020222201102002020122100000221220012122122222221220020210222110002022210202020002220002002101021002202220002010022202020020122222002200022212000220202022212000220000022200102000202002020220000100200020200020202012122120021012000022200200000220200000202202200022000000200001222001010121021200202220222000211200022000002001020021200010001102202202022122102022000222202120002022022220000222200201220202002002210122201000002222200020200000000202120200202020220202100222222000020222202202000020202022002122022222202000001001000110222122002020002000002020020202010100022000102220022102202002200220022020200200220200220020220000120020210202002222002100000020202222000220012020100102 022200221122220102022111000221022220020202200200210222202010000200002122220222202100222020001222002100022212122222022222200020000020002010010002222220020002020000110020201010000122222200200012102020210222222022222202201022001000200022020020000201012010022120022021200200112222102200022020222010000220202200200200020022020010202220000120012022002022000200200011220002202202220122222020000020222200102212202211202102222220000202220000120100212002020020222021021021202000212012120202200121222220002102202012002102220202200020002222002102121200122000220022000002201220000220102202002220022200200200202222001020002000002120000002120200222122002120202020022001000022002200220001200100002002012002200100020010022012000000000000220220021002212000220002220222022020220222202000001210002122222220010020022212021000000000022012212100100222200012012002222122200022012220222022002222000120000202002022200020000200022022010212200020202200220200220000222202220001022200220121221222020200020200010222220221200011022022202120200012202212201222220212020022202021000200020002022201222000021100020020222010200220002022002220220022002000020200110000022222200000212220200202122000020202100000220002001210001202222020200020200002222222200022220002200020222022220200200220222000212220202200201220202222202122200202200102222220000220021200010022210222220200202200000012200200100211202020022002222011220010120000220200000000212100200202020200221000200020020200022220120002002200000011020120000002100102202202220220201201000220202220210012202200012200000020220201222102202200202201220002000000200202201212002022200220021000222100100000200200022122221102000002020002010011212001000222220221200120202120020000021200002002002022002220000022002020020202022202200202022002110021010220002020102202200000220200210012022022202221002022000202200022022120212202200222122022100000202202002220020210202002021202000200002020002000220201200002002000102200202020022200220010220020220210022021222200100000202121022220000220200002020220002020000202020120202021022200010222002222221010020202021102222202002002220000201000220022222201220222200210202120220220002020020020202000200012000000020001000212200201120100201200022200220002010022220002000120221220222022000020022022010020002200020202220102002000020222020220000002221021002022000021010200022222021022000020201220220200220122220102200000122002202022210220002001002020020200210022022001200210000002000122020021000020022120012202222200220000202222202002021212020220002020210002002002022000022200222002202220021020 012222221122120102012111200221222120010202222220210222202012020200001122120222201100222222001222222100022212122222222212120020020120002010010202222220012002010020112020202012120112222200102212102212212222122022122202201012201000220022020022020211012210222122021011200100112112102122022020222010001220201200202220020022020210222222000122012222002221200220200011220002222201110112222020202020222100102212202211221122222212000122222200120120212002020020122011021021202000212111122202110121112220202101122012002102212102200220022212002102121222122022220222202002201212222220102202002220012120200202212222021020022202002120000222120220221122102120202010012001000222002122221021220100002002012001102120020010222212000000020000210220221002212002220202222121022012220222201122001112002122122210010022022112021000200000022212212120120212200011012001122122222022011220222022002221000120000202002022220020000200022212210212111220102220221100220220212222222201212200220121221221020200220102012222222211202211022022222120200011201212201222210212220012221021222110010002022201222010211102020010222012100220222022202210220012021002020220112002022122220012112220202202122000220201100022222112211212001222222212200220200202222221200222220222200222122012220220220220222010212222202200201210102222202112220201220102222222000120221120010222212212220220202220200012202200100211222020022202222211210010120020210202020200212122202202020200221000202220220200011222112202202220020011020122000222100102222222222210201221020220101220212012202200012220002022120101222122102222202201220022000102100202201112022012220212221200222100100000200200011112121102120002222002010211212221000222220221200120202110020200021220012202022212002210200222112220022201221221200211022222110221012220002020101222120002220220210212022022202121002212020202100021022122211202220222122021102200121201002220012210102002221112000200002020002022220221201002002002102200201220022222220010220020220210022021212100100000202121022220000222220002011221022020000101020122102221022220010222221222121010010202011122222102022022220200121100220012222201210221210210222122220210222020220020102000100212002201220201000212202201112100221220012102210002210012222002020120111222212022220220222022210022012220020202210102202020010122210220202002221022122012002021010220021222021022000021201220220200110121210102220020122002212222210120202001002020010220212022222221202210001021220122010021202022022120011202222202211000222222202202021212020221002212212222222021021202212220222201102221021022 102202220022001022102000221200202001002222221002201222210102222222120022001202220022220222100222022011102002022222022202002101020002122201201022022002202220201201000122210101021000222221020202022202202222000102222222220102210210222202222000022200202202202022120200221021000000012022222102220002220200220021212221202202222202220200111022102202210200211201212200022100200222001000200200200101222022012202200200020020222222201022000211002001202210122122020100220100220102002000022222202000002220212020022202222020200012000202120200022012020002022222222120011222220002220002010212102222220020010022202202220220222212122001222202022221220022012021222002102220222122110022020220011020222222102210000021101101002200211111121012202222000222202020222202220020120200220222220022220000112202022201101002000000220211211211202000200021022202012200102120022022022200100002222220100200022022121020212122220221111201220202002202020222022001200011221221202202022010200022221020200220121022022022102222222000222000120222220002022200010200020222002000201202200200202002221120120210222200200012221101022102012221222120222202201102220012000221002210102220001101000022002212020112022220022112222000200200200202222000221222010222220020012202221002021100020100021002221222002001202200220211220001012000220000222020222022220221202020220021202202002000222201200221022202210010001200220102200222220000201202021121002212020221202022020000022222220221222220220021200200000022210202021120222020100202011012020222222202010020102201210002202102220222100021212122000020000002222220020000002202211201012210010002102102221202220212200020012211211221200000020022001112120122202200202000212222002220211001200002221211020202102022022002122222011020002000122210200220011002200202001200002022222122012200022010002221201202222222220020222202221020022220222002000022221220022220022011020220222221102002010112200002121220012121112222221220020212222112002212210221020002220202202101021201102220002010012202022020122221022200211212000220222021212000220000012200102022202022012220000100202022200022202012112122021212000021200200200220200000202202202022220000202221222001010121011200202210222000211200022200002001020021202012001202202202022112102022000222202122202021222222202122200221220202201022210121201002002222102222200000002222122120201222220202100222121020020222202221000020202022222122022222202202001001002110222122202022202000022220210202010100221002102120012102122001200220022012200220220220210010220000122020210202002212022100200020202222022220012220100101 000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000020000000000000000000000200000000000000000000000000000000000000000000020000000000000000000000000020000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000200000000200000000200000020000000000000000002000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000200000000000000000000020000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000002000000020000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000002000000000000000000020200000000020000000000000002000000000000000000000000000000000000000000000000200000000200000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000200000000000020000000000000002000000000000000000000000200000000000000000000000000000000000200000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000200000000020000000000000000002000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000002000000000000000000000002000 100202220002001022202000220200200001002022221002201222220102222212120022001202000022020222100222022012102002020022000202000202020002120201001000022002202200002202000122220101021000022221020200022202202022000100222222200102210210222200222000022000000202202022100000222022000000010022222202220000220200220021222221002202222202220200111002102202220000211201212200022200200222002000200000200101220022012202200200000020222222202020000021002002202210202222020100220100220102002000000200202000002220212020022202222000000022000202120200022022020002002202222120021220220002220002000222000222220020020022000000220200222210122001022202002221020022022021022002102220202022210002000220010020022020102010000022102202002200021122221010002222000202200020200002200020120200220202220022200000222002022202100002000000220211211012202000000021000202022200100100022022022200200002022220200200022022021020012122220222122002220200002202020222022001200011222201200202022020200022200020200220101020022022202002202000022000100002220002022200010200220022002000201202200200202002222020120210222200200002221101002202010221220220022202001100200022000222002210102020002102000022002222000122022220022212222000000200200202002000001222010220220020022202022000002100020100021002222200002002202200020201000002012000002000222020222022000221202020020021202202002000202201000222022202020020001000220102200022200000202202021102002212020222000022020000022222220021222220020021200200000020210002002100222020100202002022020222022002010020202002210022002102200220100021210120000020000000222220020000002202212201012210010002002202021002220022200020022221212022200000020022001112120222002200202000210202002220211001000002220221020202102022022002200220021000002000102210200220012002000002001200002001220122012200022010002221201202220220200020222202222020022120022002000002221220020220022021020020220201102002020122200000221220012122122222221220020210222110002022210202020002220002002101021002202220002010022202020020122222002200012212000220202022212000220000022200102000202002012200000100200020200020202012112100021012000022200200000220000000202202200022000000200001222001010121021200202220222000211200022000002001020021200010001102202202022122102022000222202120002022022220000222200221220202002002210122201000002222100020200000000222120200202020220202100222222000020222202202000020202022002122022222202000001001000110222122002020002000002020020202010100222000102220022102202002200220022020200200220200220020220000120020210202002212002100000020202222000220012020100101 200200220000000000002000200200000002000000200000001222000002200012200000000000000002000202100022000020000002000000000200000200020002220000000000002002002000000002000120020100020000000022000000002002202020000000002200000200020200000000222000020000000000000000200000002002000000000000202002200000000200200020202202000002220000020000212000102200000000022202010000002200200020002000200000200100000022012000000000000000000200002020000020002000000220202000000200000000220002002000000000000000002020000000002000222000000000000002000200020000000000002200002000000220020002020002000022000200220000020000000000000200022210220002000002000020020000022002020000200000000002020000000220000000000020000000000002200200002000001002201020002020000200200020000002200000200200000202200000200000202000020202200000000000200221102020200000000001000200000000200200020022020000000000002000000000000000022020020022000000100000000200000000000002000000200022022200200002000000000002200020200000200020022000002002000000020000100002200000000000020000020022002000200200200200200002000020200010202000000000222201000000000200000000000202000000200000000220000210000020000000000020002020000202022220020220222000000200000202000000002002000000020000002000022000002000000200000002022000000000000000020002000000012000000000000000220022000200200000000021200202002000202200000002002002000020001000000102000000000000200000001000000020020220000002020000000020020022002000020002200200000020220002000100002000000200002000000220020000000020200002000002002200200200000000220220000000000000020220020000000002020000002020020002002002020000000020200020020220012022000000020002002120200002002200202000010000002200002001000000000200000200002000002000000200002000002000202020000200020000000002000000000002000000020000000020000220000002000200000000202000200020020100002000000000002000020200022001020000000200002000000020000000202000022222020022200000020210000000000000000000020000200000002201022000000200000000022000000020120222000000020002000020200021022000020000000000100000202002020000000100200000000000000020100000002000000000000000000200000000202000000000000000200000022002020002002000002200002000222000002000000000000002000000002102200200000200200020000002200200000002020220000000000002020002002002000100002000002020000020000000000000220200000000020000200220202000000202002200000020000000000002020000002000002000000220022002000020000000002000020000020200000000200000022202000000000000020000000000000200200000020000200000210002002002000200000020002022000000022020200000 102202220022001022102000220200202001002222221002201222220102222212122022001202220022220222100222022011102002022222000201000101020002120201201000022002202120001201000122210102021000222221020202022202202222000102222222200102210210222202222000222200002202202022120000222021000000010022222102220002220200220021212221202202222202220200111002102202210200211201212200022100200222001000200000200101222022012202200200000020222222201022000211002001202210122222020100220100220102002000020222202000002220212020022202222000200012000202120200022022020002022202222120021222220002220002010212202222222020020022000200220220222212122001222202022221220022012021222002102220222222110022020220012020022222102210000021101101002200111112121010002222000222202020222202200020120200220222220022200000212002022201102002000000220211011211202000000021000202012200100120222022022200200002022220100200022022221020012122220222121201220201002202020222022001200011221222200202022010200022222020200220121022022022102222222000222000120222220002022200010200020022002000201202200200202002221020120210222200200012221101022202012221222120022202221102220222000222002210102020001102000022002222020212022220022212222000000200200202022000021222010222220020022202021002021100020100021002221220002002202200020211220002012000222000222020222022220221202020020021201202002000222201200221022202210010001200220102100022220000201202021102002212020221000022020000022222220021222220220021200200000012210202001100222020100202011022020222222202010020102001210022202102220220100021212122000020000002222220020000002202212201012210010002102202221202220022200020012211212222200000020022001112220122202200202000210202002220211001200002222211020202102022022002122220011020002000122210200220011002020202001200002021220122012200022010002221201202222222220020222202222020022120222002000022221220022220022011020220220221102002010112200002221220012121112222221220020212222112002212210221020002220002202101021001202220002010012202022020122221022200212212000220222022212000220000011200102020202022012200000100200022200022202212112120021212000022200200200220000000202202202022220000202001222001010121011200202210222000211200022200002001020021202012001102202202022122102022000222102120002021222220100122200221220202202002210121201002002222102222200000000222122100221222220202100222121000020220202201000020202022222122022222202202001001000110222122002020202000022220010202010100222002102120022102102002200220022010200222220220220010220000122020210202002212022120200020202122000220012220120101 022200222120220102022211000222022220010202200200210222202010000200002122220200202100222020001222002100022222122222022220200020000020002010020202022220020002020000220020201020000122222200200012102020210202222022222202202022001000200022020020000001010010022120022021200200112222102200022020222020000220202200200200000022020020202220000120010022002022000200200011220002202202220122222020000020222200102212200211202102222220000220200000120100210002020020220021021021200000212010122200200121202220002102202012002102220222000200002222002102101000122000220000200002201220000220102202002220022200200200202022001020002000002100000002120200022120000120202010022002000022002200022001200100002002012002200100020010022222000000000000220220022002212000220002010222020020220200202000001110002222022220010020002212021000200000022010212100100222200012022002222122200022010220202022002222000220000202002022200000000000022000010212202020202200020200220002212202220001002200220201021222020200020200010222222201200201022022202120200022201012001222220210020022002021200200020002002001222000021100020020220010200220002022000220220022002000020220110000022122200000212220200002122000020202200000220002002210001202222020200000200002222200200022220202200020222022200000220220222020222220202200201220202022200122200201200102222020000020021200010022210222020200202000000012202200200212202020002002222012220010120000220200000000222100202202020200221000200020020200022220120002002200000011020120000202100102202000220220201222000020002220210012202002012200000020120101222102202000202001220002000000200202201112002020200220022000220100100000200200022222221102200002020002010021012001000222220221200120202220000000021200002002022212002220000022002020022202022202200202022000110022010220002020102202200002200200210010020022200221002022000200200022000120212202200222222002200000200002002220020210200002022000000200002020000000220202000002002000102200002020022000220010220020220210022021012200200000202121022020000220200002020222002000000202020120200020022202000222002202221010020202021202202202002002220000201000220012222201120202200210202120220210002020020020202000000012000002000001000210200202120100201200022200020002010022220002000100021200020022000020022022020020002200000202220102002000020222020220000002022021202020000001020200002222022022000020201220020200220222222202200000122002202020210220002001002020020200210022022001200210002002000122020021002020022220012202222200200000202222202002021212020220002020212002202022022000022000222002202222021020 102202220022001022102000220200202001002222221002201222220102222212122022001202220022220222100222022011102202022222000201000101020002120201201000022002202120001221000122210101021000222221020202022202202222000102222222200102210210222202222000202220002202202022120000222021000000010022222102220002220200220021212221202202222002220200111002102202210200211201212200022100200222001000200000200101222022012202200200000020222222201022000211002001202210122222020100220100220102002000020222222000002220212020022202222000200022000201120200022022020002022202222120021222220002220002012212202222222020020022000200220220222212122001222202022221220022012021222002102220222222110022020220012020022222102210000021101101002200111112121010002222000222202020222202200020120200220222220022200000212002022201102002000000220211011211202000000021000202012200100120222022022200200002022220100200022022221020012122220222121201220201002202020222022001200011221222200202022010200022222020200220121022022022102222222000222000120222220001022200010200020022002000201202200200202002221020120210222200200012221101022202012221222120022202221102220222000222002210102020001102000022002222020112022220022222222000000200200202022000021222010222220020022102021002021100020100021002221220002002202200020211220002012000222000222020212022220221202020020021201202002000222201200221022202210010001200220102100022220000201202021102002212020221000022020000022222220021222220220021200200000012210202001100222020100002011022020222222202010020102001210022202102222220100021212122000020000002222220020000002202212201012210010002102202221202220022200020012211212222200000020022001112120122202200202000210202002220211001200002222211020202102022022002122220011020002000122210200220011002020202001200002021220122012200022010002221201202222222220020222202222020022120222002000022221220022220022011020220220221102002010112200002221220012121112222221220020212222112002212210221020002220002202101021001202220202010012202022020122221022200212212000220222022212000220000011200102020202022012200000100202022200022202212112120021212000022200200200220000000202202202022220000202001222001010121011200202210222000211200022200002001020021202012001102202202022122102022000222102120002021222220100122200221220202202002210121201002002222102222200000000222122100221022220202100222121000020220202201000020200022222122022222202202001001000110222122002020202000022220010202010100222002102120022102102002200220022010200222220220220010220000122020210202002212022100200020202122000220012220120101 020022000000200000020000200000200200000000020020000000000002020000000000200000002000000202000000220000000000000000200020220000020100000000000000000000022000020020002000000020120020000000202200000222002000000000000000000020200000020000200002010010000200200002002020000200000220000222000000000000001000002000002020000000000200000002000002000200000202200020200000000000020000220020000000202000000200000000000000022020000002000200002200000020000000000000200020000000000000000102000000010000220000000002220000000000022200000000020020000000000022000022000000000000000022022000000000000000000220000002010000020000020202000000000220000020000000100000000000020000000200000000002020000000000000000002202020000000200000000000000000000000200000000002000000002201000022000000002122000002000000200020000002000200000000200000000200000020020020000202000002000000022000002000000000000002000000000000000000020000000000000220200000222000200020201200000220000020002200020000000000000002000000200202002000000020002000000000020000000002000000200000020000200020002000022210000000000000000010220000000020000002202000220000200020000020022002000000002002000000020010200000002000000000200002000000002110210002000020000222200200000200000002000000000020000002200020000020002000000020000002000000000020200000000020020000000000000000000200200220000200002020000020000020200000000000000000020000000200000200020000000020020002020200000022000000000000000000002200200000022002022000200020020000000002000220000000020020002020000000020000002000002000000200000020002002000000000020000022000000000020000200200000000000020020020022200200000000000000000000022020200000220000002000000200000220000000000000000000000020000200000020010200000000000000200200120200000002202022000010000220000200002000000000000020220000000020000200000000000200000220020000200002000002002000000000000002002200222002002000022000200000000210000000000000000020000020001000002002000000002200000022000000000000000000000000000200000000000000000000000002000000021002020000000202000002200200000020000000200000200000020000020020000000000020000200220100000000000000020002010200020002000000020000200000200000200200002202200200000000002000022000020020020202020000200020002000020000220002020000220200200000200002010000000000020000200020020200220000002020000000220000002000000020002000000000000001000000000000220002020000020020000000010200000200200000000000020020002000200220002000002022020000000000200002000000002000000002021000020000000200000000000001000222000200020002002202200020000202200002000000 000200000200000000200002200202002000000002000000200000002002200020200002000000220002002000200020000000000022202200000200000022000020000020200000000020000020002001000000020000002000200020000000200000000202000002000200200202001000000002020000202200022000000000210020000002000000000000000000200000000000000020002000200000000000022022022200000000000000020202000000000202200222020100000000000200002002022200000000000000000000002002000220000000020000202000020000000000000000020000020000000022000000000002002000002000200020000000000002020200000000022200002000000002020020000000010200200000200000000000000000000020020002000000000000020000200000020200200000000000000200220020000200002200000202000000000002002102022000100020202022000020020000002000222200200000200020000020000000000000220020002200002000000000002000000212220200002000000002022020000020200002000000000000000000200000000020200200000022000000002000000002020002000000000000002002000022000002000020000000220000002000000022000000200220020000200000020022002000000000020000002000022000000200000000000000202000000000002000000020020000020000002200002200000000000202220000000020002000002000200000000020000000020000020020000220000000000000000202000000022000000002002000000002022022022000000000000000002000020000000000000020220000000000200000000200200020220000200000002000200000002000020000200002000000220000000200000202002002000000020020222000000200000000000200000000000000020022000000020000200000000002000200202102000000000000010000020000000000000000200002000000220000020000000000002222200000002002200000000000000002000000000002020200200002002200000000200000020020010220001200010002000000020200002002002000000000000000000000200000002020000000202000000000000200002020020000022000000000222002200200020020000020000000000200200220000220000000002001020200200000000020000200200200000222000002002000000000000000000020000000020020100000002000000202010002000200020022000002000020000022000000020000200200000002000000000000010000000220220002020000220002000010020020000000000000000000000000200000000000000220000000000000000020000020000200002000000000002000000000000020202000020000000000000000000000020000000000002022000000000200000000000002002002000202220000000000200000020000000000000002200020200200000002000000200000000000000002002020202202000000000000002200001000200000000002002000000000000002000020000000220020200000202200020000000000022000000000200000022202010000000000020000000220020002220000020000000020002000000010000022000020202000220000002000022002200020000000000002000000200020 101001222202001222201020220020220001021220211002211222220122012222222022001102002020020221202222222012122000222222200222220222020202120201001100012202222200022220020122220101222022021201222120022222111022200102122021000222210210222200202021020200020202121222200022222022200210012120222202020200222100210101222212002202212102220100122022122201222220122222212222022200022202222000200002202201210120022222200222002222222221202210000221222102102210200222020220222120120102002110022200122200001220221020210221022000000022000102120220002022120001002022220120201220002202220022002212022122012220020022220020210200222212122001022222022121022022222021002022122220202022220202002020010020022220112010102022102012200102011122022022222100220202222020220001002220210220120202222221200200022002222220100021200210220211211002001200020011220202022202102102222010022200210022022210202202020022022022012122220222122002212202222202212222021201121012222202222100022020220022000022222222101200222202221002222020022202120022220001022221022202020022020020221012202100102122022020122212121212120002221121222202210021112212222222221220022221000122000212122222002122120022022222002122222122022022221022000220202222202222202222210220220022022202202220202122022100021002222220202022202200020201000002212000002110012022212202202221022210020221001102022010202221000222022202022010001020210200100220100020222202222102022112020121002212222202022222222002221220200021022100002210110222002000212020100102002202010222021122010210202012212012002102200210212011212200220220000200222210222001002222212121222210022221021220212011210222200020022221202002220000000022201121120222000200222222210222002220211001000012220221022122200222012222102020212002202000122212222212022012020022201102002001222222012222012022202021201222220210200022022222212000222221022022020202221220010220021221222020210201122222020120022020202220012222102210221222000222222112002022212202010021220022202201221002201221022210202202122002222222002202022222000202222002212202220020021200102220002222211220202022200220202010202222112120211012022222200220200222220202222202202022000020220021212001110121221100202121120000212220221200020201222012202010001202022212012121202222222222102220222212022100202212200222220201002202210112221200220222200020200000120222122200220222021121100222222002022220202202220021220022202122212222222000001021000111200122022020001020200210202202012122222000122220201122201022202220022002202222222200220022220200212212020222222212202122020200102122000122212221210101 000000000000000000000000002000000000000000000000000000020000000000000000000000000000000000000000000000000000000000022000002000000000000000000022000000000000200000000000000000000000000000000000000000000000000000000000020000000000000000000000000000200000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000020200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000020000000000000000000000000000000000000000000000000000000020000202002000000000000000000000000000000000000000000000000000000000000000000000000002000200000000000000000000000000000000002000002200000000000000000000000000000000000000000000000000022200000000000002000000000000000000000000000000000002000000000002000000000000000202000220000000000000000200000200000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000200200000000000000200000000002000020000002000000000000000002000000000020000000000000000200000000200000000000200000000000000000000000000000200000000000000000000000000002000002000000200000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000200000000000000000022000000000000202000000000000000000200000000000000000000000000000000020000000000000000000020000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000200000000000020000000000000002002000000000000000000000000000000000000000020000000000000000000002000000000000000000000000002000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000200000000000200200000000000000000000000000000000000002000002000000002000000000000000000000002000000000000000000000000000000000000000002000000000002000000000000000000000000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000020000000000000000000000000000000000002000000020000000000000000000000000000000000020000000000000000000000000000000000000000000000000200022000000000000200000000000000000000000020000020002000000000002000000000000020000000000000000000000000000000000000000000000022000000000000000 000000020020000000000000000000000000000000200000000022000000000000000000000000000000020000000000000000000002000000000000000000000000000000000000000000200000000000000020000000000200000000200000002000000000002000000200002000000000000000000000000000000000000000000000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000000000000020000002000000000000000000000200000200000200002000000002020000000000000000000000000000000200000000002000000020000000000000000000000000000000000000100200002000000002200000002000000200000000000000000200000000000000000000000000000000000002002002000000000000200000000000000000000000000002000000000000020002000020002000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000020000000000000000200200000000000000000000000202000000000200000000000000000000000000000000000000000000000000000000002000000200000000000000200000200000000000000000000200000000000000000002000000200000000000000000000000000000000000000000000000000000000000000000000000020000020000000000020000000200000000000020020000002000000000200000000000000000020000000000202002000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020002000002000002000000002000000000000000000000000000000000000000000000000000200000000000020000000000200000000000000020000000020000000000000000000000000000000000200000000000200000200000000220000000000000000000000000000000002000000000000000000000000000000000022000000000000000000000000000000000000000000000000000000000000000020000000000000002000000200000000000000000000000000000000000000020020000000000000000000000000002000000000020000000000020020000000000000000000000200000000000000000000000000020000000000202000000000000000010020000000000000000002000000000000000000000000000020000000000000000000000000000020000200000000000000000020000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000200000000000000000000000000000002000000000000020200000000000002000000000000000000000000000002000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000002000000000000000000000000000000000002000000000000000000000000020002000000000000000000000000000020000000200000000000200000000000000000000002000000200000000000000000000000000000000000000000000000000000000000000000000000020000002200000000000000002000000000000000000000000000000000000000000000020000002200002000 000020002022200020000200022022220020100220000222022000002000202002020000220012022022202200010000220002020220000000200000022220121222022200210020100222202222200200222002000000000002200010022002020222000022222020000020022020000201002220202120202220202002020000000200022020002202002000202222002221222021022020020000212220202022002022000020002020222222002220002202200012020020202002022221012020000022000000011000200000000000210002212000022012002202022202201000200020001012100001002011022000020001200020000200020012001000112010002002120000020110000220002021220220020222202222002000222000200001201220020120200201200200010010122020002020200002002000020102000222212000002222102200200022222020000100012000020000220022000000220122022002222210000122002210202000001201002022022000210002000220200000000020212002200100000200220201202000002000200200020020000000200022002220020202021020122202020222200000021222002112202010102000000202220010020200002000202010202200220222000220220000020222202020000000000220020210002200002010222220200202220200202201220200210020010202200222022220000202020022200000201002002000000000022202200000200200121000000202000000222020002202010200002022202022222002000202022002210020020222020022201020002222222020000200220022002002220122000002220100020022022000020222200122012202202220002020001200212201200220200020200202202020212200122200002201210002002022012020022102002202000000202002101020020002222212102022000220020001201220200021022200002022200000202002011010202000202222202002200202012200200202000000022222202200000002021020221020020202222110222020200010202002202000220002200000222202021021002200000020020222000022020200201020102220200222201000222000000020212202220000100002020120100200020002200202000121000000220002200200202022000022100000222002000022202202212000000002202200021000220020100221022000222022202220020002200220222220202120200000020202201022022201020021100000202202000222122200220000010102200200102120001202022020200000020200100201202222022000000200122022000220102002200120202010201221020221020200212200200012020002222222200202010000000000200002020220021202022020001212002002010200201201222200002120002020200002210020012120200001220012202010220100200200120010202200202020022022000022022002222200000200020000202020221010002020002000200220102002010200222122020202020020200022220020022200220122220001221020001200002220002002000220020221200020212000220002202202000122200000002002100020002022022000200000000220200020200220020222022002002102200202000200202220200000220020220222000022200020000200000020 012220222020210202010221200220022120020002200220000221200010000200000120220000202100220020002202002100002002120222022222200000000000002020000002002200222002020000222020201010220120022200200012202020000200022022022200202000200000220020020020020022020010000220001001200200212002102222022020212020000000202000200202000020000020220000000220010000000002000000200012222000202000000022220000200020202000100012200211222002222220000200002000100000020002020020200021022021000000022010120200000222102220020100202022200102210102002000022200002202002000120002220000020002101200020220100002000220022120200202002002001020002000002100000000120200022120200020202020012002000022002000010021200202000002022001000120000020002020000000000000000022022002220002020000010221020000022200202220001200002202020020010200002102022000200000002010210100120220200022022001222202222222020202202002000222002200000002002000200000000000000200020210201020200200000200220220220002220201002200221202002222000200020222010222202002202002002022220100200000202010002222200220020002002021002020020002002001020010221100000020020010220220000002000210020020002000020000112000000121000000012220202002122002020002200000220220222212002000022000200200200202220200200020220002200000122022200020200020002010222220202220201220002022200222200002000202020022000000220200010022220222020200002000000012200200200212202020000002022012200020000000210000020000220000200200020200201000200220020200020220120002002000020012000120000002200222202000200010201002000020002220222012202000022200200020000201220222002002202000220000000000020200202022001000200200002000220100100000200200200022201100220020000000010022012002000222220221200120002200000000021020002002022022002220000222222020000202002202000200022200220002012120000220102002000000000200210220000000200022002222020200200022000200222000200220222001200000020001001220002210200202020020020200000020000020200000002002002000102000002020002000200020020020020210022020022000000020002222000020000220200002010200002000000202020200100020022022000022000202222200020202012202202202002002020200222000220022220002210002220220000122200220002020200020002000000012000000000002002220200202212100002000012202020000000002220000020100101200020202000000022022020022012200000200220102002002020022020200000022022022002020000001020200000222022020000020201200020200220202220200000000002002000020210120202200002020020200210002022002000210002002000122000001000020002220022201222200220000202202202000020022000202002002220002000000021000012000222002102220021000 012220222020220202010020202200222100020002200220000221220010000200000120220000202100220020002202002000002002020222001222202000000000002020000021002200222002210000222020201010200120022200200012202020000000022022022200222000200000220020020020020022220010000220001201200200212002202222022020212020000000202000200202000020000020200000000220010000000002000000200012222000202000000022220200200020201000100012200221212202122220000200002000100000020002020020200021002021000000022010120200000022102220020100202022200102210102002000022220002220002000120000220000020002100200020220100002000220022120220202201001001020002000002100000000120200022120200020202020022002000022002000010021202202200002022001000120000010002020000002000000200022022002220002020000010221020000022200202220001222002202020020012200002102022000200000000020210100022220200022021001222202222222222202122002000202002200200002202000200000020000000200020210201020200200000200220220220002220201002000221202002222000200020222010222202002202002002020220100200000202010202222200220020002002021002020020202002001020010221100000020220210220220000002200210020022002020020002112000000221000002022220202002122002020002200200220220122212002000222000200200200202220200200020100002200000122022200020200020002002222220002220201220002022200222200002000202020022000000222200010022220222020200002000000012200200200212202020000002022012200020000021210000020000222000200200020200201200200220020200020220220002002000010012000120000002200212202000200010202002000220002220222002202000022200200020000202220222002002202000220000002000020000202022001200200200002020220100100000202202200022201100220020000000010022012002000212220222200120002200002000021020002000022022002222000222222020000202002202000200222200220002012120000220102002000000000200210220000000200022002222022200200022000200222000200220222001200000020000001220002210200202020020220200000020000020200000002002002000102000002020002000200220020020020110222020022000000020001222002020000220202002012200002002000202020200100020022001000022000202222200022202012202202202002001020200222002220022220002210002220220000122200220002210200020002000000012000000000002002220200222212100002000012202020000000002200000020100101200020202000000022021022022012200000200210102002002020022020200000022022022001020000021020200000222022020000020201200020220220202220200000000002002000020220120201200002020220222210002022000200210002002000102000001020020022222022201222202220000202202222000020022000202002002220002000000021000012000221002102220021000 000200000200000000200000200202002000000002000002200000002002200020200002000000220002002000200020000000000022002200000200000002000020000020200000000020000020002001000000020000002000200000000000200000000200000002000200200202001000000002020000202200022000000000220020000002000000000000000000200000000000200020002000200000000000022020022200000000000000022002000000000200200222000000000000000200000002022200000000000000000000002002200220000000020000202000020200000000000000020000020000000022000000000002002000002000200000000000000002020200000000020200002000000002020000000000010200200000200000000000000000000020020002000002000000020000200000020200020002000000000200210020000220002000000202000000000002002102022000100020202020000020000000002000000200200000200020000020000000000000220020000201002000000000002000000212200200002000000000022020200000200002000000000000000000200000000000200200000002000000002000000002020000000000000000000002000022000002000020000000200000002000000022000000200220020000200000020222002000000000020000002000022000000200000000000000202000000000000000000020020000020000002200002200000000000202220000000020002000002000200000000020000000020000020000000220000000000000000002000000022000000002002000000002022002022000000000000000002000020000000000000020220000000000200000000200200020220000200000002002200000002000020000000002000000220000000200000202002000000000000000222000000200000000020200000000000000020022000000020000200000000002000200202102000000000000010000020000000000000000200002000000220000020000000000002222200000000002200000000000000000000000000002020200200002002200000000200000020020010020002200010002000000020200002002002000000000000000000000200000002000020000202000000000020200002020020000022000000000022002000200000020000020000000000200200020000220000000002001020200200000000020000200200200000022000000002000000000000000000020000000020020200000002000000202010002000000020022000002000020000022000000020000200200000002000000000000010000000220220002020000220002000010020020000000000000000000000000200000000000000200000000000000000020000020000200002000000000202000000000000020202000020000000000000000000000010000000000002000000000000200000000000002002002000202220000000000200000020000000000000002200020000200000002000000200000000000000002002020202202000000000000002200001000200000000002002000000000000002000020000000220020000000002200000000000000022000000000200000022202010000000000020000000220020002220000020000000020002000000010000022000020200000220000002000022002200020000000000002000000200020 100001220202001222201020020000200001001220221000202220220102012222220022002202000020020222202202022012102200022022000002220202020202120201001200022002000200002200000122220101022022022201022200022200212022200100222021000202210210222200202002000002000202201222200000222022200010010020220202000200220200020101220222002200212002200100122002102201222020222202212000020200002202002000200000200201212220022202200200000220222222202220000021022102102210200222020000222100120102002000000200122200002220222020220222022000000022000202120200002022220002002002220100001220000000222002002212022222022020020022020000210200002210102002022022002201020022022021002000102220202022200002000000020020022220122010200022102002200202012122022000202200000202202020200001000020220200120202220022200000022002022200100022200010220011221002000000000011000202022200200100022010022200220002002220200200020022021020012122220222120002212202002202210222021202220022221202000100022020200020000022220222101000022000202002220000022002120000220001022201020200020022020000202012200100102202022020120000222202200002222101000202020021220212022000121200000222000102000210122020022102100002002222000120002120022022222000000200202202002000202222010200220022022202002020002120020100021002222200002002202200020201000002210000002000022020002002200222002020020022001202000000202201000222022202000010001000220200100220100000222202222102002212020221002222000002022022200002222220000021000200000010210202002000212020100202002202020222022102010220202022212022002102200220200021210200020220000200222220020002002222212101022220020022000200222022220022000020022021202002200000000020001222220222000200000000210202002220211001000022220221000102220022002022102020212000002000022212222220022022020002201200002001222220012200022020000001201202220210200220022202022000022220022002000202221020020220022021020020210201100002020200002000202200012222102220221220000220222210002022210202020022220022002202222002202220002210202202122000222222002202020220000200202002212000220020021200100000002222011200000022200020202020202022112120021012000022200200000220200000002202002022000000220001012001220121001000202220200000222220022000000001222012000010001202022222022121002022000222102220202012022200002222200222220202002002210122221200000222200020200000000222122200220222022202100222120000020220200202000000202022202122222222200000001001000211200222002020002000200220202202010100222000102220002120202002200220022000200222220200220020200000212010020220020212002100000000102122000220012020220101 000020002022200020000200022022220020100220000222022000002000202002020000220012022022202200010000220002020220000000200000022210121222022200210020100222202222200200222002000000000002200010022002020222000022222020000020022020000201002220202120202220202002010000020200022020002202002000202222002221222021022020020000212220202222002022000020002010222222000220002202200011020020222102022221012020000022000000011000200000000000210002212000022012002202022202201000200020001012100001002011022000020001200020000200020012001000112010002002120002020110002220002021220220020212202222002000222000200001201220220120200201200200010010122020002020200002002000020102000222212000002222102200200222222020000100012000020000220022000000220122022002222210000122202210202000001201002022022000210022000220202000000220212002200100000200210201202000002002200200020020000000200022002220020202021020122222020222200020021222002212202010102002000202220010020200000000202010202200220122000220220000020222202020000000000220020210002200002010222220200202220200202201220200210020010202200222022220000202020022200000201002002000000000022202000000200200121000000202000000222020002202010200002022202022222002000202022002210220020222020022201020002222022020000220220022002002220122000002220100020022022000020222200222012202202220022020001200212201200220200020200202202020112200122200002201210002002022010022022102002222000000202002101020000002222212102022000220020001201220200021022200002022200000202002011010202000202222202002200202012200200202000000022222202200000002021020221020020202222110222022200010202002202000220002000000222202021021002200000020022222000022020200201020102220200222201000222000000020212202220000100002020120100200020002200202000121000000220002100200202022020022100000222002000022202102212000000002202200021000220020100221022000222022202220020001200220222220202120200000010202201022022101020021100000002202000222122200220000010102200200102120001202022020200000020200100201202222020000000200122022000220102002200120202010201221020221020000212200200012020022222222200202010000000000200002020220021202022020001212002002010000201201222200002120002020200002210020012112200001220022202010220100200200120010202200202020222022000022022002222200000200020000202020221010002020002000200220102002010200222122020202020020200022220020022200020122220001221020001200002220002002200220220221200020212000220002202202000122200000002002100020202022022000200000000220200020200220020222022002002102222202000200202222200000220020220222000022220020000200000020 102001220202001222201020020000200001021220211000222220220102012222221022001102000020020221202222222012122200022022200022220202020202120201001100012002020200022210000122220101222022022201222100022202111022200100122021000222210210222202202001020002000102101221200020222222200210010222220202000200222120020101222212002201212202200102122001102101222220122222212200022200022202222020202020202201212120022202200200002212222221202210000221022102102210200222020220222200110102002100002200122200022020221022210222222000000022000102120220002022122001002022220120201220000002222002022212022221022020020022020020210200222212102002222121002221022020222221202020102220202022200202002000010020022220122010102022102022200102011122022000222100200202222020222001002220220220120202220221200200022002222220100021200010220011211002002000000011020222022202200120022210022200220022002210220202020022021020012122220222120002212202002202210222021201121012221202022100022020222022020022220222101000222202201002222222022202120000220001022221022202220022020000201012202100102222022020120220121202200002221121000202220021112212222002121220002221000122000212112020022122100002202222000120202120022022221022000200202222202222202222010220220022022202002220002122020120021002212120202002202202020201000002212000002020012022222202200222002210020022001102022020202221000212022202022010001000210200100220100000212202222122002212020121002212022002022222220002221220200021021200000210110222002000212022100102002202020222012102010210202022212022002102200222220011212200220220000200222210020001002122212101222210020222020210212011220222000020022221202202220000200020201221220221000200200220210202002220212001000012220211000122220022022222102020212000202000122212222210022012020022201100002001222222012220012022202021201222210210200222022202022000222222022022020202221220020220022221222020210201102002020200202020202220011222102220211222000220222112002022212202010021220022202201221002202221022210202202122002221222002202022220000202222002212202220020021200102220002222211200202022200020202010202222112120221012200222200220000122200200222202202022020020220001212001110121201100201121100000212220021000000001222012200010001202022212022121002022020222102210222212222200102222200222220201002022110112221200020222202020200000120222122200220022021202100222122002020210200202220022222021222122212222222000001001000211200122022020001020200210202202012122222000122220201122202002202220022002202222220200220020202200211012020220022112202122000202102122000120012021220101 102001220202001222201020020000200001021220211000222220220102012222221022001102000020020221202222222012122200022022200022220202020202120201001100012002020200022220000122020101222022022201222100022202111022200100122021000222210210222202222001020002000102101222200020222222200210010222220202000200222120020101222212002201212202200102122001102101222220122222212200022200022202222020202020222201212120022202200200002212222221202210000221022102102210200222020220222200110102002100002200122200002220221022210222222000000022000102120220002022122001002022220120201220000002222002002212022221022020020222020020210200222212102002022121002221222020222221202020102220202022200202002000010020022220122010102022102022200102011122022002222102200202222020222001002220220222122202220221200200022002222220100021200010220011211022002000000011220222022202200120022210022200220022002210220202020022021020012122220222120002212202002202210222021201121012221202022100022020222022020022220222101000222202201002222222022202120000220001022221022202020022020000201012202100102222022020120220121202200002221121000202220021112212222002121220002221000122000212112220022122100002202222020120202120022022221022000200202222202222202222010220220022022202002220002122020120021002212120202002202202020201000002212000002020012022222202200222002210020022001102022020202221000212022202022010001000210200100220100000212202222122002212020121002212022002022222220002221220200021021200000210110222002000212010100102002202020222012102010210202022212022002202200222220211212200220220000200222210020001002122212101222210020222020210212011222222000220022221202202220000200020201222220221000200200220210202002220211001000012220211000122220022022222102020212000202000122212222210022012020022201100002001222222012220012022202021201222210210200222022202022000222222022022020202221220022220022221222020210201102002020200202020202020011222102220211222000220222112002022212202010021220022202201221002202221022210202202122002221222002202022220000202222002212202220020021200102220002222211200202022202020202010202222112120221012200222200220000122200200222202222022020020220001212001110121201100202121100000212120221000000001222012200010001202022212022121002022020222102210222212222200102222200222220201202022110112221200020222202020200000120222122200220020021202100222122002020210200202220022222021222122212222222000001201000211200122022022001020200210202202012122222000122220201122202002202220022002202222220200220020202200211012020220022112202122000202102122000120012021220101 200020002022200020000200022022222020100220000222022000002000202002020000220012022022202200010000220002020220000000200000022010121222022200210020100222202022200200222002020000000002200010022002020222000022222022000020022020000201002220202120202120202002010000020200022020002202002000202222002221222021022020020000112220202222002022000020002010202222000220002202200011020020222102022221012020000022000000011000200000000000210002212000022012002202022202201000200020001012100001002011022000020001200020000200020012001020112010002002120002020110022220002021220220020212202222002000122000200001201220220120200221200200010010022020022020200002002000020102000222212000002222102200202222222020000200012000020000220022000020220122022002222220000122202210202000001201002022022000210022020220202002002220212002200100000200210201202000002002200200020020000000200022002220020202021020122222020222200020021222002212202010102002000202220010010200000000202010202200220122000220220000020221202020000200000220220220002220002010222220200202220200202201220200210020010202200222022220000202020022200000201002001000000000022202000002220200121000000202000000222020002202010200002002202022222002000202022002210220000222020022201020002222202020000220210022002002220122002002220100020022022000020222200222012202202220022020001200212201200220200020200202202020112200122200022201210202002022012022021102002222000000202002101020000002222212102022000220020001001220200021022200002022200000202002011010200000202222202002200202212200200202000000022222202200000002021020221022020202222110222022200010202002202000020002000000222202021021002200000020022222000022020200201220102220200222201000222000000020212202222000100002020120100200020002200202020121020000220002100200202222020022100020222002000022202102212000000002201200021000220020100221022000122022202220020001200220222200202120200000010202201022022102020021100000002202000222122202220000010100200200102120001202022020200000020200100201202222020000000200112022000220102002220220202010201221020221020000212200200012020022222220200202010000000000200002020220021202022020001212002002010000221201222200002120002020200002210000012112200001220222202010220100200202120010202200202020222022000022022002222200000200020200202020221010002020002000200220102002010200222122020202020220200022220020022200022122220001221020001200002220222002200220220221200020212000220002202202000122200200002002100020202022022000200000000220200020200220020222022002002102222202000200202222200000220020220222000022220020000000002020 000200010020000000200000200202000000002202000002000000000002200022200022000000220002002000200020000000000022000200000200000002000020000000200000000000200220002001000220000000002200000002200000202000000220002000002100202202022200000002022000202002002000000000222000000002020000000000000000202000000000200020002000000000000000022020022200000000020000002002000000020100200022000000000000000200200002220200200002000000002020002002202220000000020000202000200200000002000000010000020000000022022000000002002000002200100002000000002202020200000000200200002000000002220000000002010200000000200000000000002002002000020202000202000000000000200000010000020002000000000220012020020222200000000202000200000002002102002000100000202020000020002020002000000200200000200020000020200220000000200000020202000000000000020000000212200200202200020000022020200000200201020000000200000000200000000000200000000000000000002000000002020000000000000100200002000202000001200020000000200000002200000020000000202022000000000000020202022000000000020000022000022020000200000000000000202000200000020000000020000000010000000100002200000020000200202000000020202000002020000000020020000020222020000000000220200000000000000002000000202002000002000000000000022002002000000020000000000000000020002000002010220000020002200000000000200022220000200000002002100000002000020200000002000020200020000200000102002200020000000020221000000200000000000000000000000220020022002200200200200000220002000200202102000000000000000000020000000000000000000002000000220022020000000000002222200000000000000000000000000000000000000002020220100002002200000000200000010020020020002200020002000000000000022222002000000000000000002002200000000000010000202000020020020200002020000000000200000000022002000002020020020000000000202000200020000220020020000001020000200002000020020200000200000222000020002002000020000002002020000020020220000002002000002212010002000000020020000002000020000022000000200000202220000002000000000000012000000220200001000000200002000200000020002000000000000000000002200000000000020100002002000002000020000020002200000000000002002000000000200020202000000000000000000000020002010000002000002000000000000000000000000002002000002002220000000000200200020000000002000001220020000000000002000000200002000000000002002020202202020002000000002000001000200000000022000000200000000002200000000000000020000002002200002000000000022000000000200000022000010000000000020000000220020002200000020000002220002000000020002020000220000000220000002000022000200020000000000002000100200020 000001000002002220202020020000000002002020200000202220200200000220220000000002000000000222202202000020000000022002000002020200000202220202002200022000000200000200000220220100020002020002002000022000010000000000020001000200020020000000200001000000000200202020000000202002200010000000020002000200220200000002200202002000212000000200122002200002200000220200212000020000002000000000200000200200222220022000000000000200000202000220000022022202200210200222020000000000120202002000000000220220000020000020220020022000000020000002220200002002200000002000000000002220000000022000002022022200000020000020200000020200002020200002022002000000000000000002000000100200002022000000000000000020000200222020200022102000000002002022002000002000000200202022200001000020000200220202000000200000022020002200200022200020200021202000000000000021000202022200200000020010020000020000000020200200000020021020012222200000020002222202002202200002002000000000021200000200020000000000000020220202100000022000000002220000020020120000000002000001000000000022020000200002200100102202000020200000202002200000220101000002020002020012022000102200000020000100000210002200022000100002002000000200022120020000020000000200002202000000202200000000020002002002002020002000000200022002022200000000002000020202000002020000000000000002002000200202000020000002002202000200202202000002000002000000002000200000200200000000222000200200000020020222000202000002000022200002020000000002000100000020220202020000222000200202002202000020020200020020200022002002002202200200200022210000020000000200020220020002002222220200002220020022000200220020000020000020002022002001000000000020002202000002000000000000010000002200022002000020000200002100220022002020200000200200002000022022020200200020000000202000000002222020020200000020000002000202000200000000002002002000002220002000000200002000020200222001020020020002220002000000002000000200020202200020220220000220202020000002020200020000020022000202022002000220000020200000222000210220000002200020000000200002020000020020020000100200002202022000000002200020202000202000100200000022000000000000000020000000002202000202000000200000022001200200002000000200200000020000002000000001002002000000002202022220000200000020000202200220202020000200002020200000020002002002220120222000000020000020000000000002220200020200022002200222120000000220220200000000202002002202220002200000000001000022000022002020000000000200200200020200000000200200002120000002000000020000000200220200220020000000222020020000000222000202000000102222000020022020200000 200001200102001222201020022000200001002020122000102212210100222220222002002202000020020222202202222012100202022002022002022202000202120221001222022022000200202200000220220101022022022202022200022200210002200100220021022202222010222200200002000000220202201202200220222012200010020020020202000200220000020101220222002000212000000120122002200002221020212202212000020000001202000000200200200201212220021202000000020122222222202220000021022102102210200222010000022200120102002000000000122220000020220020220220022200000022000202120220002012220000002002220100001220000000222000002212022222000020010022102002210200002010102002222022002001020020002221001000102220202022200002000000022020220200122010200022102002220202012121022202102200000202202020200001000020220200120202022020200022222022002200102022200010222021221002000000000021002202022200202100022010022200122002220120200200000022221220212121220222110202112202002202222222021002000002221202200100020020200020000022220222102000022000202002220000222022122000020001020201020200000022020000202022200100102202020220220000222202220002212101200102020021222212222000121202000012000101000212222000222101100002202222000102002120022222020000200200202202200000202200010200222022022201202020002120020100021202222202022201202200220202002002220200002000002222022000200222002020022002002202000200202201000222022202002020002000200000200200100000222202220121002212020221201122000002022022200202220220000021000100000020210202022000212020100202002221020222022102010220200222212022202102200200200021210200022220000200122220020002022222211101022220020022000100222022202012000020002021201001200000020020001202210221000000000000210020020220212002000022222221002100220022002022102022222200002000021212222220002022200000201200000001222220012100022020000001021202220200200120022202021000002220002002000202221020220220222021020020220001220002020200002000100202010202102220221220000220222010002002210202020002010221000202222202202220002210200200112000212220002202022220002220200001220000220020021200100202002222011200000022200020202020202222112102022012002021200200000020000000002202002222000000220221012001200122001000200220200000022020022000000001222022000010002202022222022122002022000222102220202010002202001022200222220202022002210122221200200222200020000000002022120220220220022222100222220000020220220222000000202022202122222222200000202001000211200222202012002000000222102202010100202000202220022120212001120220022002200220220220110022200000212010220220020212002102000000102122022220011020200101 002000000000000000000000000000000000020000020000020000000000000000002000002200000000000000000000200000020000000020200000000000020000002000000200020000000000020000000000000000200000000000200000000002002000000000200000000000000000000002000202020200000000200000000000000000020200000200000000000000002000000000002020000002000200200020000000000000000200200000000000002000020200200020000020000000000200000000000000002000000002002020000200000000000000000000000020000000020000000100002200000000000000002000000000200000000000000200200020000000200000000020000000200000020002000000000000000002000000000000000020000000000000000000000222000020002000200200000020000000200000200200002000000000002020000000202000000020000200000000000000020200200000020000000000002200000020000000000202000200000000220020000002000000000000020000000000000000020000000000000000000200000000000020000020020002000000000000002000000000000000000000002000000020000000200020000000022000000000002002000000000000000000200200000000002200000200000002200000000020002002000000000000000000002000000220000000000000222000000000002022000000000000222000200002000020002002000020000002020000000020000000000000000020200000000000000002000000000020200222000000000000000000000002000200000002000000000000020000200000000020000020000000002000000020020002200200000000020020000000000200020020000020000000000000020000000000220000000020002000220000000000000000000200000020002000000000200000002000200000022000000000200020000000000000000000000000000000000000002020000000000000000000000022020000000000200000000000000020000002000200002000200000000200020020020022020200000000000200000000020000000000200002000000000000200220000000000000000000000020000200000022000200020200000000000000200000200000000022000020000000000200000000000000000020020002202020000020000000000002000000000000200000000020020000020200000000000200200000000000000000000000000020000000000000000000020022000000020002000000000000020002000000200000000000000001020000000000000000002000000000002000000002020000000200000000000000002200000000200000022000000000000020000000000000200000200200000020020000000200020000200000020020000000000000200000200200200202200000020000002000000000000000000000000000000020000000000000022000000000020200000000200000000000000002002020000020000000020000000000000000220000000000000000002000000000002000000020000000120022020000020000020000020000000000000000000200020000002020000220000000002022000000020000202002000000002000000000002000000000000000000000000002000000002000200022000200000000000200000001000000 202001200102022222201020022000200001022020112020122112210100222220221002001102000020020221202222122012120202022022222002022202020200120221001122012022000200222220000220220101222022022202222200022202112002200100120021022222022010212202200001020000220102101202100220222212220210020222020102000200222100000101222222002001222200220222122001200202221220112202210000021000021102200020202220202201212120021202000000022112222221202210000221022102102210200222010020022200110101002100002200122220020020222022220220222200000022000100120210002012122002002022220100201220000002222000002012022221000020010022102022210200022022102002222221002021002020202111201020102220202022100202002000010022222200122010102022102022220102011121022202122100200200222020222002002220210220122202022222200222222022222220122221200010222021211002022000000021022222022202202120022210022200222022220110220202000022221220212121120222110002112202002202222212021001202022221202222100020020222022020022220222102000222200202002222202222222122000220001020221022202000022020020202022202100102222020220220220111002220002211121200102220021111212122002111222002011000122000212212002222121100002102222000120202120022222002022200200202222100222202200010200222022222201202220002122020120021202212122222202202202220202002002221000002022022221222200200222002210022002002102022220202221000212022202022020002000220000200220102000112202220111002212020121201112022002002022120202121220200022021100000020110222022000212020100202002221020222012102010210200222212022202102200222220021222200222200000200122210020001022122211201222210020222020120212011222212000000002221201201220000222020201201210221000000200220120020020220212002000012222211002112220022022222102022222200202000221212222210002012200020201200000201222220012120012022202021021222210200200122022202021000202220002022020202221220220220222221222020220001220002020200202020200202012202102220211222000220222212002002212200010001010221200202222202102221022210200120112000211220002202021220002222210001220202220020021200102102002222211200202022200020202010202222112102222022200221000220000220000200222202202222020020220221012001100122201200200121100000012020021200000001222022000010002202022212020122002022022202102210222210202202101022200222220201022022110112221200220220202020000000222022120220220220021222200222222002020210220222120022222021222122212222222000202001000221200122222012001020000212102202012122202000222220221122210001122222022002201220220220110022202000221012220220002112202121000202102122022120011021200101 200001200102002222201020022000200001002020122000102212210100222220222002002202000020020221202222222012100202022002022002022202000200120221001222022022000200202220000220220101022022022202022200022200110002200100220021022222022010212200200002000000220102201202100220222212200010020022020102000200220100000101220202002002222000000222122001200202221020212202210000020000001202000000202200202201212220021202000000020112222222200220000021022102102210200222010000022200120101002000000000122220020020220022220220022200000022000200120220002012222002002002220100001220000000222000002012022222000020010022102002210200022020102002022002002001000020002211201000102220202022200002000000010020220200122010200022102002220202011121022202102200000200202020222002000020210200120202022020200022222022002200122022200010222021221002022000000021002222022202202120022010022200222002020120200200000022221220212121120222110002112202002202222222021001002002221202200100020020220020020022220222102000022000202002220002222022122000020001020201020200000022020020202022200100102222020220220220222002220002212101200102220021222212222000111202000012000102000210222000222101100002102222000100002120022222002020200200202202200000202200010200222022222201202020002120020120021202222122022202202202220202002002220000002002002222022000200222002220022002002202002200202201000212022202002020002000200000200200100000222202220111002212020221201122020002002022220202122220000022002100000020210202022000212020100202002221020220012102010220200222212022202102200200200021222200022200000200122220020002022222211201022210020022000100222022202012000000002021201201200000222020001202210221000000000000120020020220212002000022222211002100220022002022102022222200002000021212222220002022200020201000000001222220012100022020000001021202220200200120022202021000002220002002000202221020220220222021022020220001220002020200002000200202012202102220221220000220222210002002212200020002010221000202222202102220002210200100112000212220002202022220002220220001220000220020021200100202002222011200200022200020202020202222112102022022000021000200000220000000202202002222000000220221012001200122001000200222200000022020022200000001222022000010002202022222020122002022000202102210202010202202201022200222220202022002110122221200200220202020000000002022120220220220022222200222220002020220220222000000202021202122222222202000202001000221200122202012002000000222102202010100202000202220022120210001120220022002202220220220110022202000221010220220000112002102000002102122022220011020200101 200020001022200020000200002021222020100220000222022000002000002002000000220012022022202200010000020002022220000000200000022010100221022200210020100222202022000200220002020000000002200010022002020202000022222002000020020000200201002220002120202100102000020020020200022000002202002000202022002221220021020000020000112220002222002022000020022220200222000220001122200011000020222102022221012000000022000020011000200000000000210002212000020022002202022200201200220020002010200001002011022000020001200020020200020022002020112010002002120000020110022220000011220220020022202222002000122000200001201020020122200221100220010010122200022220200002001000020102000222212000002222102100101022222020000200010000020020220020000020220222022000222222000222002210202000002201002022020000210002020220202002002220212002200100000002220201202000002002200202020020000000200022202220020002001020212002020222200020001222000112002010102002000202220010010200000000202020202200220122000220200000020221202022000200000220220020000220000010022220200202120200202201222200210020020002200222022220000202020022200000001002001000000000022202000002200200121002200202000000222020002202010200001002222002222000000202022022210220000222020022101010002222202020200220210022002002220222002002220200020022020000020222200122012200202220020020001102212201200200000020200202202020112200122200022201210202002022010022022102002222000000202002102020000002222212222222000220020002001022200021212200002022200000002002011210200000202222202002200202212200200202020000022220202200000002022020202022020202022120202022200210201002002000020022000000022202021021002000000020022222000022020200201200100020220022021000222000000020212202222000100002000120100200020002200202020121020000220000100200202222020222200020222001000022202200212000000002201220001000220020100001022002122020202220020001200220222200202120200000020202201022022102220012100000002202000222122202220000010100200200102110001000022020202000020000100201202022000002000200110022000220102002200220202010201221020221020000212200200012000022002220200200010000000000200022020220001202022020001212002002012000201201222200202120002020200002210000012210200001220022202010222100200202120010202200201020222022000011002002222000020200020200202000021010002020002000000220000001010200222122020002020220200022220002222200022122020001222020001200002220222002200220220221200020222000220002202202000102200200002002100020202022022000200000002220000020200220020222022002002102022202020200002222120000220020220222000022000020000000002020 002000000000000000000000000000000000020000020000020000000000000000002000002200000000000000000000200000020000000020200000000000020000000200000200020000000000020000000000000000200000000000200000000002002000000000200000000000000000000002000002020000000000200000000000000000020200000200000000000000002000000000002020000002000200200000200000000000000200200000000000002000020200200020000020000000000200000000000000002000000002000020000200000000000000000000000020000000020000000100002200000000000000002000000000200000000000000200000020000000200000000020000000200000000002000000000000000002000000000000000020000000000002000000000222000020002000200200000020000000000000200200002000000000002000000000202000000020000200000000000000020200200000020000000000002200000020000000000202000200000000220020000002000000000000020000000000000000020000000000000000000200000000000020200020020002000000000000000000000000000000000000000000000020000000200020000000022000000000002002000000000000000000200200000000002200000200000000200000000020002002000000000000000000002000000000000000002000222000000000002020000000000000222000200002000020002002000020000002020000000020000000000000000020200000000000000002000000000220200220000000000000000000000000000200000002000000000000020000200000002000000000000000002000000020020002200200000000000020000000000200020020000020000000000000020000000000020000000020002000220000000000000000000200000020002000000000200000002000200000022000000000200020000000000000000000000000000000000000000020000000000000000000000022020000000000200000000000000020000002000200000000200000000200020020020022020200000000000200000000020000000000200002000000000000200220000000000000000000000020000000000022000000020200000000000000200000200000000020000020000000000200000000000000000020020002202020000020020000000002000000000000200000000020020000000200000000000200200000000000000000000000000020000000000000000000020002000000000002000000000000020002000000200000000000000001020000000000000000002000000000002000000002020000000202000000000000002200000000200000002000000000000020000000000000200000200200000020000000000200020000200000020020000000000000200000200200000202200000020000002000000000000000000000000000000020000000000000022000000000020200000000200000000000000002000020000020000000020000000000000000220000000000000000002000000000002000000020000000120022020000020000020000020000000000000000000000020000002020000020000000002022000000020000202002000000002000000000002000000000000000000000000002000000002000200022000200000000000200000001000000 002000000000000000000000000000000000020000020000020000000000000000002000002200000000000000000000200000020000000020200000000000020000000200000200020000000000020000000000000000200000000000200000000002002000000000200000000000000000000002000002020000000000200000000000000000020200000200000000000000002000000000002020000002000200200000000000000000000200200000000000002000020200200020000020000000000200000000000000002000000002000020000200000000000000000000000020000000020000000100002200000000000000002000000000200000000000000200000020000000200000000020000000200000000002000000000000000002000000000000000020000000000002000000000222000020002000200200000020000000000000200200002000000000002000000000202000000020000200000000000000020200200000020000000000002200000020000000000202000200000000220020000002000000000000020000000000000000020000000000000000000200000000000020000020020002000000000000000000000000000000000000000000000020000000200020000000022000000000002002000000000000000000200200000000002200000200000000200000000020002002000000000000000000002000000000000000000000222000000000002020000000000000222000200002000020002002000020000002020000000020000000000000000020200000000000000002000000000020200222000000000000000000000000000200000002000000000000020000200000002000000000000000002000000020020002200200000000000020000000000200020020000020000000000000020000000000020000000020002000220000000000000000000200000020002000000000200000002000200000022000000000200020000000000000000000000000000000000000000020000000000000000000000022020000000000200000000000000020000002000200000000200000000200020020020022020200000000000200000000020000000000200002000000000000200220000000000000000000000020000000000022000000020200000000000000200000200000000020000020000000000200000000000000000020020002202020000020020000000002000000000000200000000020020000000200000000000200200000000000000000000000200020000000000000000000020002000000000002000000000000020002000000200000000000000001020000000000000000002000000000002000000002220000000202000000000000002200000000200000002000000000000020000000020000200000200200000020000000000200020000200000020020000000000000200000200200000202200000020000002000000000000000000000000000000020000000000000022000000000020200000000200000000000000002000020000020000000020000000000000000220000000000000000002000000000002000000020000000120022020000020000020000020000000000000000000000020000002020000020000000002022000000020000202002000000002000000000002000000000000000000000000002000000002000200022000200000000000200000001000000 002000000020000220000000000220020000002202002202000020000020200200000200002000002202002000200000002200000022020220000022000000000020200000000200020200000000000000022000020000000200002000200010200020000000000002002100000202002000000000020002000000200022000000000002000000200000022200000000002200020000200000000000000220200000002200020220000000000002002000000022022200202002000022000002000220200000220000000001000000002020000200000000000200020000002000000202200000000000020020220200000022202000000002022000000200020002000202000202022100000000000200022000000002222200000000200200020000202000002100020000000020020002000000000200000000020000002000220000020000000000002000000220000002000200020000000000000200222000000002001000000020000000200000020000200020200020020000000020000200020002020202020000200000020020000022102000022200220100002020000002000200020000020200200000000000000000000002000000000000002000000000020000000002200000000222202200000001200000000000000000000002000000002000010022020000000000200020000002000000020200001010022212200000200020000000002000000002000001000200000002020020200200000002020010000002022200000020000000000000000000020200000000220002020200020200010000002200000002000000002001000000000000200000020000200000000000200002000020000000002000202020002000200000000220000000200002000200000000002202200200002020200200000200000020000000100022000000202020020000200020220200020000000000220000200200000020000000000200100200000000202000020000000002000020000002000000000000220200000002000000000020020022200200002000000220100000000020020000000000020000000000202002000202002002202000000000200000000000010020000222001002002000000020022020022000000000000202002020200020000000000000000000020000020200020002000000002200000200000202010000200000000220000000200000200000000200022000000002220000202002000020200002020200000002000020000000020202000002022000000200000200020000002000000200020002000000020000000000000020000000000000000000000020000000002000002000020000000210200020000002000002020000200020020000000000000020002002200000000000000002000000000000220022000000020000001000000000202000000000200020000202000200000000000000002000000000000020002000000000200202000000000022002000000202210000200000200100020020000000000000000022000020200000020200000200000000000000022020200000020200000000000000000202020020022000200000000002000000000022000000002000020000002000000002000200020000000020000000022000000000000000000220000002002022000020002000002200000200200000002000000000002002222002002000001000020020000000022002200000010020 000000200000020000200000000000000020000000000000000000000000000000020020000000000000000020000000000000000000000002200000000000000000000020000000000000020000200000200000000200000200000200000002000020000000000000000000000020000000000020000000000020000000000000002000000000000002000000020000000000002000202000000000000000000020000000000000000020000200000000000000000000000000000000220000000000002000000020020000000000000000000000000000000020000000000000000000000000002000000000000000000200000200000000200000200020002000002000000000000002000000200000202002000000000020000000000000000020000000000020000020000000000000000000000020000000000000000002000000000000000000000000000000000000000000002000000000000000000002000000000000000000020002000000000000000000000000000000002000000000002000000020000000000200002000000200000020000000000000000000020000000000002200000002200000000020000000000000000000020000000000000000000000000000000000000000000000000000020000200000000000000000000002000000000000000000000000000000000000102000000000000000000000000002000002220000000000000000000000000000000020200000000000000000000000000020000000000000200000200000000000002000000002000000000020000000000000000000000000000000000000000000000000000000000000000000220000000000000000002000000000000200000000000020200000000000000000000000000000000020000000220000020000000000000000000000000000002000000000000000000000002000000000002000000000000000200000000020200000000000000000000000002002000000200000000000000000000020000000002000000000000000000000000002000000200000000000020200000000200020200000000000000200200000002000000000200000000200000000000000200000200200000000000000022200020200000000000002000100000200000000000000020000000000002200000000000000000000000002000000000000000000020000000000000000000002000200000000000000000020000020000000000020000202002000000000002000020000000000000000000000000002200000000000000000000000000000000000000020000000000000002000000020000000000020020000000000000000000202000000000000200000000000000200000002000000000000020000002000000000002000020202000200002000000000000000000000000000000000000000000020000000000020000000000000000000000010000000000200000000000020000000000000200000000000000000000000000000000000010000000200000000000000000000000000000000000200000000202000000000000000000000000002000000000000000000000000000000000200000200020000000000000000000020020000000000000000020000002020000000000000000002000002000002000000000200002000000002000000000000000000000002000000000000200000000000000000000002020000000000000000 001000000000000000002200000000202200020000000000020020000000022000002000200200200020000000000002222220020000200000020022200002020000002002001000020000020000020000000000001000200000000000000100200202002000000200220002000000000000200202000022020000020000002022200020000000010200200200002022022000000000000020001000000002000000100020000000020000002220000020000000000000020200220020000022000022200000000002000020000000000002000000000002200000200022020000000020000022020200002120000200000000000000002200000002200000000202000000200020002020200000000002000200000000002002002020200002000200002200200002000020202000000000200000000022120000000020000200000000000000000000200000020000020000002002200002202200000020002000020200020000000100200000220000002000022220000000000200020122000000000002020020020002000220000020020000000000000200020000200000002200002200000000002020000220020000000200000000002202000022000000000000002210002000002000202000202000022200000000002002022000001020020200220000020000200020000002000002020202000220202012000200000000000000002000000200020002002002222020202000000020000020022020202202000002200000000002020200020000020020000020000020000002000020200002000000200002000020000000220000000000000002200000000220000000000202002200000000000202200000100020020000000000200000000020010000200200020010000020020000020200020000000000000020000221020000000000000000022020200022220000020000000020000200022000000000000000202000200020000020202200000200000220002022000200000000000000000000000220222200000000020000000020002022010020000220000000202020000020002000020200020002200000000000020020200022020200200000000202000000000000000000002022000200000002202020200022000020100000000002000001000022000000002002200000200020000000200202000010000000000000022002200000000020000020020000202020002220000000000002020000020202000000000002220000202200220002000020200000002020000000020000000020000000000002002000221002000002000022002000000000020002000000200000022200000002020020000000001000001200000200000000000200020000000202020000001000000220000200200000202020022000000020000202200000202000220000200200220002220002020000202000020000002022020000020220200100000200000002002000000000020200200000000000020000000022010000000000000000202000000000002000000001000000000002020020002022000002000000000000000000202000200000002020002200000000002020000000000000120022020200020022021000020000020220000002000020000002020020000002000010000002020000002000200002200000000220000000001000002000000000220020020002000000020002000200000200020200000022200002000000 000200000020000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000020002000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000200000000000000000000000000000000000000000002200020000000000000002000000000000000000000000000000200000000000000000000000000000000000000000000020000000000000200000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200020000000000000000000200000000000000000000000000000000000000000200000000200000000000000000000000000000000000000200000000000000000000000000200000000000000000000000000000000200000000000000000000000000000000200002000000000000000000000000000000200000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000020020000000000000000000020000000000000000000000000000000000000000000002000000002002000000000000000000000000000000000000000020000000000020000000000000020000000000000000000000000000000020000000000000000200000000000000000000000000000000000000000000000000000000000000000000000020002000000000000000000000001000000002000000000000000000000000000000000000000000002000000000000000020000000000002000000000000000000000000000000000020000000000000200000000000000000000000000020000000000000020000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000020000000000000000000020000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000002000000000020000000000000000200000000000000000000020000000000000000000000200000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000002000000000000002000000000000000000000000000000000000000020000000000000000000000000000000000000202000000000000000000000000000000000000020000002000000000000000020000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000200000 021120200010020120222222100120222120022201002202020020202020222210222110222200122122022020202022221120022022112122220011200202010020202022201202012200012220212020221002021210222120022200200112100212001200020202222100200222002000200221010021212010222012002021222021200002210202222120122022221220022020101020001002000222200021122220222120222022022222002022000022222200222222222112220021202212102000120022220211022002002022202202000222200220220022222200000221222222022200022110110100000221102120021102222001102222212101002201220222021122202002200201221202020001221222022010110202020221221220202122020010202010021001202000000212120200020222222202220020010000000202202220020210210002002121222201202222022122221022120202021000000120220022120002022200222121200020020220222111001220222201020212010002202120022010220112102210012100210120221020022201222102022202022222202222220020000100200002002202020012001000000202022210222002202000202222101212022201220201202002222020001022020202222222212212220020002001222221110101100220222212001212022212200202201022222120022001002001222021202120002012210010222210202101020012200222212202020220211000222020000020022110022001210012220222020220210222222122002002212000002021000201200220222120022002202202222200200022020222202000122020222212222200102022120212010000100222020210000020212212220100212022210200002222000211220000100012222000221012220022120020212200210020022200012000200200200020221022220120122220222200202201022222021111200222000002022000220020220110221202002012022220022012222211012210202112100002212210020022202020210200022022102202200202121022101122220200120200020222010220202222221102221012000220211221211222200122202211102120200222000201000022222002021002222100220012220000202102002211022202010200222002221120000220202020220021202120121220000021210022222222020222200222220101222022122220211001010212220001011110202220020202220012021200000201012022221002020012000011002020000012021002200020100220022112022022022020010002001112201222000222120001010220221220020101020000101020022222202200200001201122012201022220222221200022222200121000220220122201210002220010122222010222002022220000022220220112002220002202202100200222012200200022221002020201210022210000220100020020212002000202201212000221212202020202220220002222020021221220202202022220202000202002001222122220022002202020022002000200120211212000022012011000022222010222202202022020020022222010221002022210001001020022202221222011102220001220202222021200202222002000220212022001222002222002021200220220012202212021100211210220 000000200020020220200000000220020020002202002202000000000020200210220220002000002202002020200000002200000022020222200022000000000020200020000200020200020000220020222000020200000100002200200012200010000000020002002100000222002000000020020002000020200022000002002002000000200002022200020000002200022000102000000000000220200020002200020220000020000002002000000022022200202022000022220002000220202000220020020001000000002020000200000000000220020000002000000202200000002000020020220200000222202200000002222000200220022002002202000202022102000002200200221002000002222220000000200220020020202000002120020020000020022002000000000220000000020000002002220000020000000000002000000220000002000200022000000000020200222002000002001000000020020002200000020000200000200020020000002020000200022002000222020000200200022020000222102020022200220100002020020002020200020200020202200000000020000000000002000000020000002000000000020000000002200000000222202200000001220000200000000020000002000002002000020022020000000000200020000002100000020200001010022212200002200022220000002000000002000001000200000022220020200200000002020010000022022200000020200000200000000000022200000002220002020220020200010000002200000002000000002001000000000000200000020000200000220000200002000020002000002000202220002000200020200220000000200002000200000000002222200200222020220200000200000020000000100022002000202020020000200020222200020000002000020000200200200020000020000200100200000000202000022002000102200022000002000000000020220200002002000010000020020222200202002000200220100000020220020000200020220000000000202202200202001002202000200000200200000000010020200222201202002000000020011220012200000000000201002120200220000200000000020000020000022100020002000000002200000202000202010000200000020220000000202000200002000100022000000002220020202022000020200022020102002002000020002000010202000002022000000200000202020000002000000200020002000000020000000020000020000000002000000020000020000020022000002000020000000112200020000002220002020000200220020002000000000020022002202000000000002102020202000200222022000000020000001000000000202000000000200010000202000220000000000000002000000010002000002200000000200222000000000022202000000201210000200000200100020020010002000200000022000020200000020200000200000200000000221020200000020200000000000002000202020020022000200000000002000200000222010000002000020000002020020002000200020000020020002020022000000000000002000022000001002022000220001000002202000200200000002000000002002002222002202000001000020020000002012002200012010020 000000200000020000200000000000000020000000000000000000000000000000020020000000000000000020000000000000000000000002200000000000000000000020000000000000020000200000200000000200000200000200000002000020000000020000000000000020000000000020000000000000000000000000002000000000000002000000020000000000000000202000000000000000000020000000000000000020000000000000000000000000000000000000220000000000002000000020020000000000000000000000000000000020000000000000000000000000002000000000000000000200000200000000200000200020202000002000000000000002000000200000202002000000000020000000000000000020000000000020000020000000000000000000000020000000000000000002000000000000000000000000000000000000000000002000000000000000000002000000000000000000020002000000000000000000000000000000002000000000002000000020000000000200002000000200000020000000000000000000020000020000000200000002200000000020000000000000000000020000000000000000000000000000000000000000000000000000020000200000000000000000000002000000000000000000000000000000000000100000000000000000000000000002000002220000000000000000000000000000000020200000000000000000000000000020000000000000200000200000000000002000000002000000000020000000000000000000000000000000000000000000000000000000000000000000220000000000000000002000000000000200000000000020200000000000000000000000000000000020000000220000020000000000000000000000000000002000000000000000000000002000000000002000000000000000200000000020000000000000000000000000002002000000200000000000000000000020000000002000000000000000000000000002000000200000000000020200000000200020200000000000000200200000002000000000200000000200000000000000200000200200000000000000022200020200000000000002000100000200000000000000020000000000002200000000000000000000000002000000000000000000020000000000000000000002000200000000000000000020000020000000000020000202002002000000002000020000000000000000000000000002000000000000000000000000000000000000000020000000000000002000000020000000000020020000000000000000000202000000000000200000000000000200000002000000000000020000002000000000002000020202000200002000000000000000000000000000000000000000000020000000000020000000000000000000000010000000000200000000000020000000000000200000000000000000000000000000000000010000000200000000000000000000000000000000000200000000202000000000000000000000000002000000000000000000000000000000000200000200020000000000000000000020020000000000000000020000002020000000000000000002000002000002000000000200002000000002000000000000000000000002000000000000200000000000000000000002020000000010000000 000000000020000220000000000220020000000202002202000000000020200220200200002000002202002000200000002200000022020220000022000000000020000000000000020200000000020000022000020000000200002000200010200020000000000002002100000202002000000000020000000020200022000000000002000000200000022200000000002000022000200000000000000220200000002200020220000000000002002000000022022200200022000022000002000220200000220000000001000000002020000200000000000200020000002000000202200000000000020020220200000022202000000002002000000200020002000202000202022100000002000200022000000002222200000000000200000000202000002100020000000020022002000000000200000000020000002000020000020000000000002000000220000000000000020000000000000200222000000002002000000020000000000000020000200000200020020000000020000200020002000202020000000000020020000022102000022200220200000020000002000200020000020200000000000000000000000002000000000000002000000000020000000002200000000222200200000002200000000000000020000002000000000000020022020000000000000020000000000000020200001010022202200000000020000000002000000002000002000200000002020020000200000000020010000002022200000020000000000000000000020200000000220002020000020200010000002200000002000000002001000000000000200000020000200000000000200002000020000000002000202020002000200000000220000000200002000200000000002002200000002020200200000200000020000000100022000000202020020000200020220200020000000000020000200200000020000000000200100200000000002000020000000102000020000002000000000000220200000002000020000020020022200200002000000220200000000020020000000000020000000000202002000202002002202000000000200000000000010020000222001002002000000020022020022000000000000002002020200020000000000000000000020000020200020002000000002200000000000002010000200000000220000000202000200000000200022000000002220000202002000020200002020200000002000020000000000200000002002000000200000200020000002000000200020002000000020000000000000020000000000000000000000020000000002000002000020000000220200020000000020002020000200020020000000000000020002002200000000000000100000000000000220022000000020000001000000000202000000000200020000202000200000000000000002000000000000000002000000000200202000000000022002000000201200000200000200000020020000002000000000022000020200000020200000200000000000000022020200000020200000000000000000202000020002000200000000000000000000022020000002000020000002000000000000200020000000020000000022000000000000000000000000002002002000020002000002200000200200000002000000000000002222002002000001000020020000000022002200002010020 000220200010020120200000000220020020002202002202000000000020200210220220002000002002002020200000002200000022022222200022000000000020200020000200020200020000222020222000020220000100002200200002200010000000020002002100000222002000000020020002000000200002000002022002000000200002022200000000202200022000202000000000000220200020002200022020000020002002002002000022022200202022000022220000200220202000020020020001000000002020000200000020000220020000202000000202200002002000020020220200000222202200000002222000202220022002202201000202022102000002200200221002000002222220000000200200020020202000002120020020000020022002000000000220000000020200022002220000020000000200002000000220000002000200022000000000020100222002200000001000000000020002200000020000200200200020020000002020000200022001000222020000000200022020000122002020022200200200002020020002220202020200020202200000000020000000200002000000020000001000000002020000000002200000000222202200000001220000200000000020000002000002002000022022020000000000200022000002100000020200001010022212200202200022220000002000000002000000000200000022220020200200000202020010000022022200000020200002200000000000022220020000220002020020010220010000002200000002000000002000000000000000202200020002202000220000200002000020002000002000202220022000200020220220000000200022000200000000002222200200222020210200000200000000200000100022002000202020020000200020222200020000002000020000200200200020020022000200200000000000202002022002002102200022000002000000000020220200002002000002000020020022200022002000200222100000020220020000200020220000000020202202200202201002202000200000000200000020010020200202221202002000000000011220012200000000000201002120200220000200000000000000020000022100020002000000002200000201002200010000200000020220000000202000200022000100022000000002210020202022000020200222020102002002000020002000020202000002022000000200000202220000002000000200020002000000020020000022000020000020002000000020000220000020022000002000010000000110200020000002120000020000202020020002000000000020022002202000000000002202020202000200222022000000020000001000000000202000000000200010000200000220000000000000002000020010002000002200000000220222000000000022202000000202210000200000200100020020010002000200000022000020200000020200000200000000000002221020200000022200000000000002000202020020022000200000020002000200000222010000002000020000002222020000000200000000020020002020022000020000002002000022000001022022000220001000002202000200200020002000000002002002222002202000001000020020000000012002200012210020 021120200010020120222222100120222120022201002202020020202020222210222110222200122122022020202022221120022022112122220011200202010020202022201202012200012220212020221002021210222120012200200112100212001200020202222100200222002000200221010021212010222012002021222021200002210202222120122022221220022020101020001002000222200021122200222120222022021222002022000022222200222222222112220021202212102000120022220211022002002022202202000222200220220022222200000221222222022200022110110100000221102120021102222001102222212101002201220222021122202002200201221202020001221222022010110202020221221220202122020010202010021001202000000212120200020222222202220020010000000202202220020210210002002121222201202222022122221022120202021000000120220022120002012200222121200020020220222111001220222201020212010002202120022010220112102210012100210120221020022001222102022202022222202222220020000100200002002202020012001000000202022210222002202000202222101212022201220201202002222020001022020202222222212212220020002001222221110101100220222212001212022212200202201022222120022001002001222021202120002012210010222210202101020012200222212202020220211000222220000020022110022001210012220222020220210222222122002002212000002021000201200220222120022002202202222200200022020222202000122020222212222200102022120212010000100222020210000020212212220100212022210200002222000211220000100012222000221012220022120020212200210020022200012000200200200020221022220120122220222200202201022222021111200222000002022000220020220110221202002012022220022012222211012210202112100002212210020022202020210200022022102202200202121022101122220200120200020222010220202222221102221012000220211221211222200122202211102120200222000201000022222002021002222100220012220000202102002221022202010200222002221120000220202020220021202120121220000021210022222222020222200222220101222022122220211001010212220001011110202220020202220012021200000201012022221002020012000011002020000012021002200020100220022112022022022020010002001112201222000222120001010220221220020101020000101020022222202200200001201122012201022220222221200022222200121000220220122201210002220010122222010222002022220000022220222112002220002202202120200222012200200022221002020201210022210000220100020020212002000202201212000221212202020202220220002222020021221220202202022220202000202002001222122220022002202020022002000200120211212000022012011000022222010222202202022020020022222010221002022210001001020022202221222011102220001220202222021200202222002000220212022001222002222002021200220220012202212021100211210220 000200200000000120200000000220020020002202002202000000000020200210220220002000002202002020200000002200000022022222200022000000000020200020000200020200020020222020222000020220000000002200200012200010000000020002002100000222002000000020020002000020200022000002022002000000200002022200020000202200022000102000000000000220200020002200022120000020002002002002000022022200202022000022220002200220202000220020020001000000002020000200000020000220020000202000000202200000002000020020220200000222202200000002222000201220022002002201000202022102000002200200221002000002222220000000200200020020202000002120020020000020022002000000000220000000020200002002220000020000000200002000000220000002000200022000000000020100222002200002001000000020020002200000020000200200200020020000002020000200222002000222020000200200022020000122102020022200220100002020020002220202020200020202200000000020000000200002000000020000001000000002020000000002200000000222202200000001220000220000000020000002000002002000022022020000000000200022000002100000020200001010022212200202200022220000002000000002000001000200000022220020200200000202020010000022022200000020200000200000000000022220020002220002020220020220010000002200000002000000002001000000000000202200020002202000220000200002000020002000002000202220022000200020220220000000200022000200000000002222200200222020210200000200000020200000100022002000202020020000200020222200020000002000020000200200200010020022000200100200000000202000022002002102200022000002000000000020220200002002000002000020020022200222002000200222100000020220020000200020220000000020202202200202201002202000200000200200000020010020200222221202002000000020211220012200000000000201002120200220000200000000020000020000022100020002000000002200000201002202010000200000020220000000202000200022000100022000000002210020202002000020200222020102002002000020002000000202000001012000000200000202120000001000000200020002000000020020000022000020000020002000000020000220000020022000002000010000000120200020000002120002020000201220020002000000000020022002202000000000002102020202000200222022000000020000001000000000202000000000200000000200000220000000000000002000020010002000002200000000200222000000000022202000000201210000200000200100020020010002000200000222000020200000020200000200000200000002221020200000022200000000000002000202020020022000200000020002000200000220010000002000020000002222020002000200020000020020002020022000020000002002000022000001022022000220001000002202000200200020002000000002002002222002202000001000020020000002012002200012210020 000000200020020220200000000220020020002202002202000000000020200200220220002000002202002020200000002200000022020222200022000200000020200020000200020200020000220020222000020200000100002200200012200010000000020002002100000222002000000020020002000020200022000002002002000000200002022200020000002200022000102000000000000220200020002200020220000020002002002000000022022200202022000022220002000220202000220020020001000000002020000200000000000220020000002000000202200000002000020020220200000222202200000002222000200220022002002202000202022102000002200200221002000002222220000000200200020020202000002120020020000020022002000000000220000000020000002002220000020000000000002000000220000002000200022000000000020200222002000002002000000020020002200000020000200000200020020000002020000000022002000222020000200200022020000222102020022200220100002020020002020200020200020202200000000020000000000002000000020000002000000000020000000002200000000222202200000001220000200000000020000002000002002000020022020000000000200020000002100000020200001010022212200002200022220000002000000002000001000200000022220020200200000002020010000022022200000020200000200000000000022200000002220002020220020200010000002200000002000000002001000000000000200000020000200000220000200002000020002000002000202220002000200020200220000000200002000200000000002222200200222020220200000200000020000000100022002000202020020000200020222200020000002000020000200200200020000020000200100200000000202000022002000102200022000002000000000020220200002002000010000020020022200202002000200220100000020220020000200020220000000000202202200202001002202000200000200200000000010020200222201202002000000020011220012200000000000201002120200220000200000000020000020000022100020002000000002200000202000202010000200000020220000000202000200002000100022000000002220020202022000020200022020102002002000020002000010202000002022000000200000202220000002000000200020002000000020000000020000020000000002000000020000020000020022000002000020000000102200020000002220002020000200220020002000000000020022002202000000000002202020202000200222022000000020000001000000000202000000000200010000202000220000000000000002000000010002000002200000000200222000000000022202000000201210000200000200100020020010002000200000022000020200000020200000200000200000000221020200000020200000000000002000202020020022000200000000002000200000222010000002000020000002020020002000200020000020020002020022000000000000002000022000001002022000220000000002202000200200000002000000002002002222002200000001000020020000002012002200012010020 001000000000000000000200000000002200020000000000020020000000000000002000200000000000000000000000000200000000200000020020200000020000002000002000020002020000000000000000001000200000000000000000200000002000000000220000000000000000200002000022000000020000200020000020000000020200200200000220022000000000000020001000000002000000100000000000020000000000000020002000000000020200020020000022000020000000000000000020000000000002000000000000200000000022020000000020200022000000002220000200000000000000002200000002200000000200000000000020002000200000000000000000000000002000000020200000000200002200200002000020002000000000000000000022120000000000000200000000000000200000200000020000000000002002000002000200000000002000000000020000000200200000220000000000020220000000000200000202000000000000000020220000000200020020020000000000000200000000200000002000000200000000002020000000020020000200000000002002000000000000000000002210000000000000202000000000022000000000000002022000002020020200220000020000200020000002000002000200000000202012000202000020000000000000000200020002002002222000002000000020000020020000002002000002000000000000020200020000020020000020000020000000000020000002000000200002000020000000020000000000000002200000000000000000000002002000000000000200200000200020020000000000000000000020020000200200020000000020000000020200020000000200002000000021020000000000000000022020000022020000000000000020000200020000000000000000002000000000000000220200000200000220000022000200020000000000000000000000202000000002000000000020002022020000000020000000202020000000002200020000000000200000000000020010000000020200200020000200000000000000000000000022000000000000202000000022000000200000000000000000000022000000002000000000000020000000200002000020000000000000000002200000000020000020000000202020000020000000000002000000020202000000000000220000000200000000002000000000002020000000000000000020000000000002000000220000000002000002000000000000000002000000000000022200000002020002000000002000000200000200000000000000000000000202022020000000000220000200200000000000002000000000000000000000200000200020200000220002220002020000200000020002200000000200020020200100000000000002000020000000000200000000000000020000000022020000000000000000000000000000000000000000000000000002020020002022000002000000000000000000202000000000002000000200000000002020000000000000220022000000020002022000000000020220000000000020000002020000000002000010000000020020000000000002000020020000000000002000002000000000020020000002000000020002000200000000020000000020200002000000 001200000020000200000200000000002200022000000000020020000000000020002000200000200200000000202000000200000000202000220020200000020000002000002200020002020020002020000000000020200000000000000000200002002000000000220000000000000000200002000021000000020000200022020020000000020200200200000220222200000000000020001000000002000000100000002000020000000200000022000000000000022200020020000022200020000000000000000020000000000002000000000020200000000022220000000020000022000000002220000200000000000000002200020002102000000200002002000020002000200000000000000000000000002000000020100000022200002200200002000210002000000000000000020022120000002220020200200000000000000200200000020000000002002202000002200200020200002000200000020000000200200000220000000000020120000000000200000202000000200000000020020000200100000020020200000000000200000200202000002000200202000200002022000000020020000200200000002002000000002002000002002210000000000000202000000000022000000000200002022000002020020200220000022000200020000002200001000202000000202012000200000020000200200000000200020002002002222002002000200020000020220000002201000002000000000000020200020000020020000020000010020000000020000202000010200002000020000000020000000000000002200200002220000001002002002000000000000200200000200020020000020000000000000020020000200220020000000020000200020100020000020000002000000021220000000020002000022020000022020000000000000020000200020000000000000000022002000000000000220200200201000222002022000202000000000000000000000000202000000022000000000020002012020000200022200000202020000000002220020000000020200000000000220020000000020200200000000220000000200000020200000022000000000000202000000022000200200000000000000200000022000000002000000000000020000000200002000222002200000000000002200000000020000020000020202020000020000000020002000000020202000200000000220000000200000000020002000000022020000000000000000020000000000002000020220000000022000001000000000020000002000000000200022200000002020000020000002020000200000202100000000000002000000202020000000000000220000200200000000002002000000000000000000000200000200000200000220002220002020000200000020000000000000000020000220120002200000002000020000000000200000000000000020000000022020000000000000000000000000000000200000000000000000002020000002022000001000000000000002000202000000000002000020200020000002020020000000000220022000000020002022000000202020222000000000020000002020000000002020010002000020020000000020012000000000000000000002000002020000000020020002002000000020002000200000000020000000020200002200000 000200000020000200000000000000000000000000000000000000000000000000000000000000200000000000202000000000000000002000200000000000000000000000000000000000000020002000000000000020000000000000000000000002000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000200000000000000000000000000000000000000000002000000000000000000002000000000000000000000000000000200000000000000000000000000000000000000000000020000000000000200000000000000000000000000000000000000000000000000000000000202000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000200020000000000000000000200000000000000000000000000000000200000000200000000200000000000000000000000000000000000000200000000000000000000000000200000000000000000000200000000000200000000000000000000000000000000200002000200000002000000000000000000200000000000000000002000000002000000000000000000000000000000000000000000200000000000000000000000000000002000000000000000000002000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000020020000000000000000000010000000000000000000000000000000000000000200002020000001002000000000000000000000000000000000000000020000000000000000000000000020000000000000000000000000000000020000000000000000200000000020002000000000000000000000000000000000000000000000000000000000020002000000000000000000000001000002002000000000000000000000000000000000000000000002000000000000000020000000200002000000000000000000000000000000000020000000000000200000000000000000000000000020000000200000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002002000000000000000000000000000000000000020000000000000000000020000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000020000000000020000002000000000020000000000000000200000000000000000000020000000000000000000000100000000000002000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020020000200000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000020002000000000000002000000000000000000000000000000000000000020000000000000000000000000000000000000202000000000000000000000000000000000000020000002000000000000000020020000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000200000 100001211202202002200200021021220022120220111022221022012200202002000002200012021002222100010020120022202122000000021000022022100222122120210202200212102002202202120202200001002000202210022200012202200021122000200020022002202021221020002100022200022000020020020220012222020200012020002200000222020022010002220220210020012120002220002020022020220222000200200120220011000222220002022120010002020002002220202200002020022000010010222000220002201202022200221200222220022022122201002021222000020000120020020100020022000020112210002022220220010112022020200212222200000022100102002222220022020002022022021202200001100220212110022200001222202002002222022122002012212220200222201002202012012000000200222002020022220220020202200102210022022022222200001211002000222202020022022000012202200220102000202222012002222220220000020101202002002002200201220200000000002210102202210202021220212002020102120002001202220110220010200202001222220212020222022002122010200010222112220121200200001202201222200000000121002222002200000220022200220202120200022202021220210220022002121210020220020120210002002200201102020200120020202122012000222102221001002202020002220101000002220222001102220002202202000202220022120220200222210220120210221222220022100220200212202002210120100002022101020221220002000222002220010222201202012002021222222200202200200020000202201021110200211000000121022202002001220202201202002122000202000221102222102222221222210220000220021022000021202022210200002020000000022022222110222022012221201021220002220200200221120100022200200222000002001222200000102212222202202202022220010202000200022202000000221202222022001000002002212220020002220200112020100020200012012020022200010020220222122020120002000122020220222021212202002122002010220000202202222002020202220000201002012222202100210022220212212220202122220220222022022202012000202122020021202010020000222120200002020202202222000102100011122000202122020122202200112200210110102202200122020202022020022000122002120200202122120202222220120202022120201221020222222022202021022221000022212020022010220020002220200200020222122102020021020201202222022220002122201201002020221220200122220002002000200002220022020210202001222022222020222120200010120000201102201212022022200122000002201020020002021000202210221210021001022202222220200001210222122222222222000010100021020221212220020102002021202021201200000122000202200120212202102000220210122002222220202202200202202001110122122002020020221200012202120000222002220212022022202202222200220220222120022010120012020122200022202202021000022201 000200000020000200000000000000000000002000000000000000000000000020000000000000200200000000222000000000000000002000200000000000000000000000000000000000000020002000000000000020000000000000000000000002000000000000000000000000000002000000200002000000000000000000020000000000000000000000000000200200000000000000000000000200000000000000002000000000000000000002000200000000002000000000000000200000000000000000000000000000000000000000000010000000000000200000000000000000000000000000000000000000000000000000020000202000000000002000000000000000000000000000000000000000000000000000200000020000000000000000000020000000000000000000000000000000000000020000200000000000000200000000000000000002000000000000200000000200200000200000000000000000000000000000000000000200000000000000000000000000200000000000000000200200000000000202200000000000000200002000000000200002000200000002000000000000000000200000000000000000002000000002000000000000000000000000000000000000000000200000000000000000002000000000002000000000000000200002000002000000000000000000002000200200200000000000000000000000000002000000000000000000200000000202020000000000000000000000000000000000000000000020020000000000000200000010000000000000000000000000000000000000000200202020000001022000000000000000000000000000000000000000022000000000000000000000000020000000000000000200000200000000020000000000000000200000000020002000000000000000000000000000000000000000000000000000000000020000000000000000000000200001000002002000000000000000000000000000000000000000000002000000000000000020000000200002200000000020000000000000000000000020000000000000200000000000000000000000000020000000200000020000000000000000000000000000000000000200000000200000000000000000000000000000000000000000000000000000000202002200000000000000000000000000000000000020000000000000000000020000020000000000000200000000000000000000000000020202000000020000000000000000000000000000000000000020000000000020000002000000000020000000000000000000000000000000000000020000000020000020000002100000000000002000000020000000000000000000000000000000000002000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000020020000200000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000002000000000000002200000000000000000000020000000000000000020000000000000000000000000000000000000202000002000000000000000000000000000000000000002000000020000000020010000000000000000000000000000020000000000000002000000000000000000000000000000000000000000000200000 021222000000000000020222200200002100020002000000020020200002000000002020220000220200000000000020000200002000100202220020200000020000002002202022022002022000022020002000001020220020010000000000200000020200000000220000000000000000200002220022020020022020200022000022200002022220200220200020020020000020002020001002000202000002120000000000020000020200000020022000200000000000020120000022002220000000202000000010022102000002202000000220200000000022020200000022220222000020002220220200000002200222022100000002100002220100002002020020002000202000002002000000020002002000020010110000001200002220200002200210002020002002002000000022020000000002200200220000020000200002200020020020220000000201000201000022022002002020000000020020000200200000220002000200022221000202020220200202002020000200000020220000002200020020022002200020020200000020200000002002000200002202002222000002220020000100000000002002000020000002000200002210200000000000202000000010022000002201200002222000002020022200220222220220200020022000022202220200000200202012200201000020200000002000002210020001002002022000002220022020020220220020021002020000200002200000020200010000022020000020000220002000020010002002000000200222220222002000012000000020000201200020220200002002020002002000020020000200200000220022020000202200002002202022020000220200020000000020000202020200020002000202002002000021021000000000200000022022000020020000200000220020020200020000000000002002001000020020022000220200200200000222020012020202020000002000200000000020122000000002002000002020022022020210202020000002222210000002002200020000002000200000000002220010000100020220220000020200000200202000000100220022000002000002002002000022202220200020200000000100000022001002001000000000000010220000200002002220000200000200020002202200000220000020002000202020200000200022000002000200020202000000200000220020200200020002002220000002002210002020000000000012020200000001020000020020000022000002200000000022002002200000000000022112000022020002000000002020000202000220000002020020000000000102022020100000200220000200200001000000002010022000020200000022200200100020220020220021210002020000120020020001200000200200220020202202002200200002000220000000022200020000022002020000000002020000020000020000000000000002202220000000010200000002220020002022020022000220002202000220202000002000001000200200000002002020000000000000220022202000000022022020000000000220200000002020000002220000002022202220000000020010200220000002202000020000200020022002002202000000020210000002000000020002020200200000012000200020202202000000 100020221012021222102200210222012010100122202100021000202000102001222220020022022021022222220202200021222222020202200202002022100212210120210020220122222002220101112222020200002122202210221222222210000022022002000121202222122212200110002100201202002200000020002200010122000021022220012002002221210002212002210222211022212112001210022222022212201010001222102222222212200222002001212220210222022222020012212202000002022020010000022002220212222202021012121102200020001122110020220211020222022200202010122202020222201022112210212201122211020222200202211011200122020222022202202100020020100022201010002201220102122000210212122120202120202002002222020102222012012010001200200122202222211020011220020222002222202222202210201122022010210212202220022211200020102200000022022222020022010222202122020222222022221220002210022221222212012000201111210222010000222010210220020022102220222002022221220002122002221220200020202002220221022222010022221200202122220000020210200112202202002221201002200000020122000010002220022222122001220100212020202222001222210122110000202210212220200200000002020220221002200122200000001112202120202120201022102002102000022120011001002202101202222220212100022002022022210022000102222222221010201211000020220220200022120022221222100002211102222020022121021202100112222122200000221022000221212222022220100002222202222210010220112200000102220022222001222220222001002222212200222000201220022200212112122220000010112022200221200000222220021122112102120022221220222000222222002102022202221020200021022201222102001200022100211020222220000122212212101020110120220202200202022001122022202222221121202002010012210100202021021100210210112220012222022100202202221102022121100002102002220222200202212202222102002222020202002121220122221222002122212000220001022222202222212102222022222220212222120211100022021011012121221100022222101212220000002222220002200221001011210200221222210220222111002000212000012220010220210002122112002022022220202002010002100010222021220222201200120000022222200100202110212021202020020021010022211020000020012222020201220100222022001220020021021022201202022000002210002212001001201220222200211220002000202022220022212120102201101212200011122211002220100110221100202202222122022220010022221200220020010222202222211120001201212122122020211021212220212221020002000022200001220012222100020100022002111200001120210222002122000100002011210022220022112201222202002120102000000201110202020222222222202222202120102212220121220222212200221002200202010002112202102220201020210220200021210220202212212020 102220221022021002102222010222012010100122202100021000202000101001222220020222022021002222220202200022222222000202200202002002101212220120210020220122222022220121210200000220002220202210222222222210000022022022000121222222122212200110202100201221002200020022002200010122000001022220012002000221220002222022210220211022212110021210022222022010201010001022102222202212200222000001212220010202022222020012012002000002020000010000022002222210222202021012121102200020001122110020220221020222222200200010122200020022201022112012212001122211020222100202211011200122020122002202202100020020100022202010002201220202222000210212222120202220202002002222020102222012012010002200200122202222211000011220020222022222202222202210202121020012210222201120022211200020101200000022022220020002020222202122000222222022221220002210022221022022012000201111210222020200222220210020020022102220122002022221220002122002221220200020202002200222022222010022221000202122220000020210200112202202002221201002200000020122000210002222021222122002220100212002202222001222210222110000202210212220200220000002000220221002200122200000001122202120202120201022102002102000020120011001000200001202222220222102020002022021220022000102222222221010201211000220220220202022120022221222100002011100220020022122022202100112222122100000221222002221212222022220120002222202202010010220112200000102020022202021222220202001002202212200222000201220222200212112122220000010112021020221200000222220021122122102120021221220222000222222002202022202222020200022020202022202001200022100221020222220000222222212101020110120220202200202020001202022202202221121202202010010210100200021021200210210122220012222020200202202202102222121100201202002220022200202212002222102002222020202002221200102222222002122010000220001020222222222212102002022222220212222120212100222021011012121221100002202101012200000002222000002000221001011212200222221220220222111002000212000012220010120210002122112002222022220202002010202100010222022220022201200122000022222200120000110222022022020020221010220211020000020022222222002220102222022002200020021021022221202022000002220002212001001201220220200211220002000202022202002212120102001101222200012122211002220100210201100202202222222022220010022221200220020010022200220111120001201212122122020211021212220222221020202000022200001220012222200020100222002111200001120210222002122000100022011210022220022112201222202002120202000000201110202020222222222202222222120102212220222220222212000222002200202010002112202102220202120210220200021210220202212212020 020200000000200200002022000200000000002000000020000000000000000020000000200000202100200200222000020000000000002000200000000002000200000002000200000000000020022000200000000010000020200200000000000001000000200000000000000000000002000000020002000000000020000000020000200000000000020000000020200200000020002000000000000200000000000000002000200000000202000202000200200000002000200000000000200000000000000000200200002000000000000000000020000000000000200200000000000000000020000001200000020000000000000000020000202000000000002000000000020000002020000020000000000000000002000000000000022020000000020000020220000000000200000200000000000000000200020000200000000000000200000000002000000002000200000000200000000200200020200000000000000000000000020000000000000200000002000000000000002000200200000000000000200200000000000202200000000000000220000000000000200002000200000002200000020000020000200000000000000220000202000022000000200000200000000200000000200020000022200000000000000000022000000000002000000000000000200002200002000000000000000000002020200200200000000000000000000000000202020000000000000002000020000202020000000000000000000000000200000000000000000020020002000000000002000010000000000000000000002020020020000000000200202020000001022000000000000000000000000000000000000000020020000000000000000000000020020000000000000202000220000002020000000000000000200000002000002000000000000200002000000002000002020000000002000000000000022002000000000000000002220001000002000020000000000020000000000020000000000000000022000000200000000020000200200001000000020020000000000000000000000020000000002000202000000000020000000000000020001200200020020000000000000000000000000000000000220220000000200000000000000000000200000000000000000000200200000000200000002000000000020000200000002000000002000020000000000202000000000000022000000000000100000000000000200000000000010202200202020200020000200000000000000000000000000000000202002210000002000020000020000000000000000200200000000000000200020000000220200020000001100022002002002000000222000002220200000000000000000000000002000000000002020000000000000000000200000000000000000002000000000020000000000000000000020000020022022200000000000000020020002000020000000000020000200000002000000000000000000000000000000200000000000200000000000000000000000202000200000000002220000020000000000020020000000000000002020020000000000000000000000000000000000100000002020000002000000000000002002000020200002000000022000000020020002000000000200000000020000222000000000000002000000220000000000000000000000000200200000000000000 100120221022021202102202010222012010100122202100021000202000102001222220020222222021002222112202200022222222002202100202002002101212220120210020220122222012222121110200000220002220202110222222222212000022022022000121222222122211200110202100201202002200020022022200010122000001022220012002200221220002222022210220211022212110021210021222022012201210001021102122202212200222000001212220210202022222020012012002000002020000010000022022222210222202221012121102200020001122110020220221020022222200200010122200222022201022111012212001122211020222100202211011000122020122002202202100022010100022202010002121220202122000210212222120202220202202022222020102222012012210002200200122202222211000011220220222022122202222102210202121020012210222201120022211200220101200000022022220020002220222202122000222222222221220002110022221022022012000201111210222220202222120210022220022102220122002222221220002122002221222200022202002200222022222010022211000202122220000220210200112202202022201201002202000020122000210002220021222122002220100212002201212001122210222110000202210212220200120000002000220221002200122200200001122202120202120201022102002102000020120011021020202001202222220222112020002022021220022000102222222221010201111002210220221201022120022221222100002011100220020022122012202100112222122100000221212002121212222022220120002222202222010010220112200200102022022201021222220202001002202212202222000201220022200212112122220020022212021020221200000222221021121102102120021221220222000222222002202022202222022200022020202022222001200222102221020222220000222222212101020110110220202200202222001202022202202221121202222010010110100220021021200210210122220012222020200222202202102222121100201202002220022200202212002222102202222020202002221202102222222002122210000220001020222222212212102002222222220212222110212100222021211012121221100002202101012220000202222000002000221001011212200222221220220222211002000212020012222010120210022122112002222022120202002010202100010212022220222201220122000122222200120002110222011002020020221010220211020000020022222222002220102222022002200020021021022221202022000002220002212001001201220220200211220022000222012202202212120102001101212200012122211002220100210201100202202222222022220010022221200220220010022200220111120001201212122122022211021212220221221020202000022200001220012222200020100212002111200001120210222002122000100022211210022220022112201222002002120202000020201112202020222222222222222222120102212220222220222212020222002200202010002112202102220202120210220200021210120202212212020 120120221022221202102221010122012010102222202220021000202000102021222220220222221121202122112202220022222222002202100222002002101112220122210220220122222012212121110200000210002210102110222222222211000022222022000121222222122211200110222102201202002220020022022200210122000001012220012022200121220022221022210220211022212110021220021222222010202222001222102122102212202222200001212220210202022022020010212202002002020000010000022022222210222202221212121102200020001212110021120221010222222200200010112200222022201020111012212001112221022212100222211011000122020121000202202100012010100022222010022121220202122200210112122120202220202202022222220102222012012210002200202102202221211200011220220222022122102212102210202121020012210222221120022211200220101202000222022220022002220122202122000222122202221220002112222221022022212220201111210022220202222120210222220022122220112002222221222002122222221122200012002002100222220222010222211000102212220022220210200112200202021201201002202000000122000210202222201221122002220100212002001212001122110222110000202210212220200122020002000220221001200122200202021122202120202120201022102202102000020120011021020202021202222222222112020002022021220022002122212212221020201111202210220221221022120022221222100002011100020020022122012222200112222122102000221212022121212222202122120222222201222010010200112200200102022022201021222220002201001202222202222002221220220202212112122220022022212021020221200002112221021121102122120021221210222000222212002002002002222012200022220202022222001100222201221020212210000222222212101020110110220202202202222001222022222202221121202220011210110120220221021200210010122220012222020200122122002102122122100202202002220222200200012002222102202122020002202201202102222222022122210000222001020221222212212102002221222220212222112212100222021111012122221100200202201012210202202121020202020221201011212200222221220220222211000202211210012222010110210022122112002222022120102002010202100220212022220212102220122001122211202222002110222211002022210121010220211020000020022201222002220101212002202200020021021222221202022000002222002212002021201220220200221220022000220011221202212120202001121212202012112211002220120210101100201202222222022220010022221200220220010020200120111120021201212122122222211221212220221111020222000022200021210012222200020102212022111200001120210222002122000100022111210021210020111201222002002122201000020101112202020211222222222212021120102022120220220212212222222002200202022002112122102220202120210220200021110120202212212020 120120221002221202102221010122012010102222202220021000202000102021222220220222221121202122112202220022222222002202100202002002101112220122210220220122222012212121110200000210002210102110222222222211000022222022000121222222122211200110222102201202002220020022022200210122000001012220012022200121220022221022210220211022212110021220021222222010202222001222102122102212202222200001212220210202022022020010212202002002020000010000022022222210222202221212121102200020001212110021120221010222222200200010112200222022201020111012212001112221022212100222211011000122020121000202202100012010100022222010022121220202122200210112122120202220202202022222220102222012012210002200202102202221211200011220220222022122102212102210202121020012210222221120022211200220101202000022022220022002220122202122000222122202221220002112222221022022012220201111210022220202222120210022220022122220112002222221220002122222221122200012002002100222220222010222211020102212220022220210200112200202021201201002202000000122000210202222201221122002220100212002001212001122110222110000202210212220200122020002000220221001200122200202021122202120202120201022102202102000020120011021020202001202222222222112020002022021220022002122212212221010201111202210220221221022120022221222100002011100020020022122012222200112222122100000221212022121212222002122120222222201222010010200122200200102022002201021222222002201001202222202222002221220020202212112122220022022212021020221200002112221021121102122120021221210222000222212002002002002222012200022220202022222001100222201221020212210000222222212101020110110220202202202222001202022222202221121202120011210110120220021021200210010122220012222020200122122002102122122100202202002220222200200012002222102202122020002202202202102222222022122210000222001020221222212212102002221222220212222112212100222021111012122221100200202201012210202202121020202020221201011212200222221220220222221000202211210012222010110210022122112002222022120102002010202100220212022220212102220122001122211202222002110222211002022210121010220211020000020022201222002220101212002002200020021021222221202022000002222002212002021201220220200221120022000220011221202212120202001121212202012112211002220120210101100201202222222022220010022221200220220010020200120111120001201212122122222211221212220221111020222000022200021210012222200020102212022111200001120210222002122000100022112210021210020111201222002002122201000020101112202020211222222222222021120102022120220220212212222222002200202022002112122102220202120210220200021110120202212212020 120220221002221002102221010122012010102222202220021000202000102021222220220222021121202122220202220022222222000202200202002002101112220122210220220122222022210121210200000220002210102210222222222212000022222022000122222222122212200110222102201202002220020022002200210122000001012220012022000121220022221022210220211022212110021220022222220010202022001220102222102212202222200001212220010202022022020010212202002002020000010000022002222210222202021212121102200020001212110021120221010222222200200010112200020022201020112012212001112221022212100222211011000122020121000202202100010020100022222010022201220202122200210112222120202220202002002222220102222012012010002200202102202221211200011220020222022222102212202210202121020012210222221120022211200020101202000022022220022002020122202122000222122002221220002212222221022022012220201111210022020200222220210020020022122220112002022221220002122222221120200010002002100220220222010222211020102212220022020210200112200202001201201002200000000122000210202222201221122002220100212002002222001222110222120000202210212220200222020002000220221001200122200002021122202120202220201022102202102000020120011001000200001202222222222102020002022021220022002122212212221010201211200220220220222022120022021222100002011100020020022122022222200122222122100000221222022121212222002122120222222201202010010200112200000102020002202021022220002201001202222200222002221220020202212112122220002020212021020221200002112220021122102122120021221210222000222212002002002002222010200022220202022202001100022202221020212210000222222212101020110120220202202202020001202022222202221121202200011210220120200021021200210010222220012222020200102122002102122122100202202002220222200200012002222102002122020002202202200102202222022122010000222001020221222222212102002021222220212222122212100222021211012122021100200202201012220202002121020202020221201011212200222221220220222221000202211220012220010110210002122112002222022220102002020202100220222022220012102200122001022211202222000110022222002022210121010220211020000020022201222002220101212002002000020021021222221202022000002222002212002021201220220200221220022000200021221002212120202001121222202012112211002220120210101100202202222222022220010022221200220020010020200120111120001201212122122220211221212220222111020222000022200021210012222200020102220022111200001120210222002122000100022212010021010020111201222002002122201000000101110202020211222222202222021120102022120220220212210202222002200202022002112122102220202120210220200021110220202212222020 120220221002221202102221010122012010102222202220021000202000102021222220220222021121202122220202220022222222000202100202002002121112220122210220220122222022210121110200000220002210102210222222222212002022222022000121222222122212200110222122201202002220020022002200210122000001012220212022000121220022221022210220211022212110021220222222120010202222001220102222102212202222202001212220010202022022020010212202002002020000010000022002222210222202021212121102200020001212110021120221010222222200200010112200220022201020111012212001112221022212100222211011000122020121000202202100012020100022222010022121220202122200210112222120202220202202002222220102222012012010002200202102202221211200011220020222022222102212202210202121020012210222221120022211200220101202000022022220022002020122202122000222122002221220002212222221022022012220201111210022020200222120210022222022122220112002022221220002122222221122200010002002100220220222010222211020102212220022220210200112200202021201201002202000000122000210202222201221122002220100212002002212001222110222120000202210212220200222020002000220221001200122200002021122202120202220201022102202102000020120011001000202001202222222222102020002022021220022002122212212221010201211200220220222222022120022021222120002011100020020022122022222200122222122100000221222022121212222002112120222222201202010010200112200000102022002202021022220002201001202222200222002221220020202212112122220002020212021020221200002112222021121102122120021221210222000222212002002002002222010200022220202022202001100222202221020212210000222222212101020110120220202202202022001202022222202221121202200011210120120200221021220210010222220012222020200122122002102122122100202202002220222200200012002222102002122020002202202200102202222022122210000222001020221222222212102002021222220212222122212100222021211012122021100200202201012210202002121020102020221201011212200222221220220222221000202211220012220010110210002122112002222022220102002020202100220222022220212122200122001022211202222002110022221002022210121010220211020000020022201222002220101212002002000020021021222221202022200002222002212002021201220220200221220022000200021221002212120202001121212202012112211002220120210101100201202222222022220010022221200220020010020200120111120001201212122122220211221212220222111020222000022200021210012222200020102220022111200001120210222002122000100022212010021010020111201222002002122201000000101110202020211222222202222021120102022120220220212210202222002200202022002112122102220202120210220200021110220202212222020 120220221002221202102221010122012010102222202220021000202000102021222220220222021121202122220202220022222222000202100202002002121112220122210220220122222022210121110200000220002210102210222222222212002022222022000121222222122212200110222102201202002220020022002200210122000001012220212022000121220022221022210220211022212110021220222222120010202222001220102222102212202222202001212220010202022022020010212202002002020000010000022002222210222202021212121102200020001212110021120221010222222200200010112200220022201020111012212001112221022212100222211011000122020121000202202100012020100022222010022121220202122200210112122120202220202202002222220102222012012010002200202102202221211200011220020222022222102212202210202121020012210222221120022211200220101202000022022220022002020122202122000222122002221220002212222221022022012220201111210022020200222120210022222022122220112002022221220002122222221122200010002002100220220222010222211020102212220022220210200112200202021201201002202000000122000210202222201221122002220100212002002212001222110222120000202210212220200222020002000220221001200122200002021122202120202220201022102202102000020120011001000202001202222222222102020002022021220022002122212212221010201211200220220220222022120022021222100002011100020020022122022222200122222122100000221222022121212222002112120222222201202010010200112200000102022002202021022220002201001202222200222002221220020202212112122220002020212021020221200002112222021121102122120021221210222000222212002002002002222010200022220202022202001100222202221020212210000222222212101020110120220202202202022001202022222202221121202200011210120120200221021220210010222220012222020200122122002102122122100202202002220222200200012002222102002122020002202202200102202222022122210000222001020221222222212102002021222220212222122212100222021211012122021100200202201012210202002121020102020221201011112200222121220220222221000202211220012220010110210002122112002222022220102002020202100220222022220212122200122001022211202222002110022221002022210121010220211020000020022201222002220101212002002000020021021222221202022200002222002212002021201220220200221220022000200021221002212120202001121211202012112211002220120210101100201202222222022220010022221200220020010020200120111120001201212122122220211221212220222111020222000022200021210012222200020102220022111200001120210222002122000100022212010021010020111201222002002122201000000101110202020111222222202222021120102022120220220212210202222002200202022002112122102220202120210220200021110220202212222020 100222221002021202100202010222012010100222202200021000202000102001222220020222022021002222220202200022222222000202200202002000121212220120210020220122202022220121110200000200002220202210222222222210002022022022000121222212122212200210202100221202002200020022202200010122000001022220212002000221220002222022210220211022212110021220222222222010202020001020102222202212200222002001212220022202022022020010012002000002020000010000022002222210222202021012121102200020001222110020220221020022222220200010122200220022201020112012212001122221020222100202211021000122020122000202202100020020100022202010002201220202120000210212122120202220202202002222020102222012012010002200200102202222211000011220020222022222202222202120202121020012220222201120022211200220101200000222022220020002020222202122000222222002221220002210022221022022012000201111210022020200222220210020022022102220122002022221220002122002221220200020002002200220020222010022011020202222220000020210200112200202022201201002202002000122000210002220001220122202220100212002002222001222210222120000202210212220200220000002000220221002200102202000001102202120202220201022102002102000020120011001000202001202222220222102020002022021220022000122222222221010201211000220220222202022120022021222100002011100020020022122022202200122222122100000221222002122212222002210120002222202202010010200112100000102020002202021022210002001002202222200222000221220020200212112122220000020212021020221200000222222021122102102120022221220222000222222002002002202222020220022020202022202001200022200221020222220000222222212101020120122220202200202022001202022202202221121202200010010220100200021020220210010222220012221020200202202002102222122100202202002220022200200012002222102002222020002002202200102202222002122210000220001020222222222212102002022222220212222120212100222021011012122021100000202201012220000002222000202000221001011212200222221220220222221000000212200012220012120210002122112002222022220202002020202100020222022220222222200122000022222200220002110022021002020020221010220211020000020022202220002220102222002002000020021021022221202022200002220002212002021201220220200221220002020220020202002212120202001101212200012122211002220100210201100202202222222022220210022221200220020010020200220121120001201212122122020211021212220222221020202002022200001220012222200020100020002111200001120210222002102000100022012010022020020112201222002002120202000000201110202020222222222202202022120102002220220220222210000222002200202020002112202102220202120210220200021212220202212222020 010021220202120222021012202202202102022220220210220122022212020120222122102202212200121222022220222100020022202210012010122102020200002002201002022002022102222020202200001222120022200001020020122202122120220220212000002202020202222201220022200022222011202120200222102002121100100021200020022202000220222120201200000202200002120021020202220202202221220222000222202200210022120010200222001020222122220201200202112020120101002021222220012200222022020200020020000201220211001202220200220222222021022102002010022200010101000002000210002220101222000022200000202022222002022222222221000202012220210102212020001220022212002002020020122000011020200020102022222100102000210220222022220200200221200001000222221022012222002000010020100202002201110201122200222021000022212220220202200202202220000221020222000212200202120002222002002222202212212020202202001022222002202020222020210201002222200022011212020220020202012122212210202020201222201100100222222222221202002021021002012212120120200012211022111020202000222201110212022220201022002222102200200022002020001212010201000202221202012200002201220112200012012022220022020002222000010202221120020112222022100220202012210020202202202000121112122022202222121010202200200201210000222002221000000002222222220022022222201021100222200020100010221002200000010202220202220000000222221202022210022212222002202212000012221022202222000100222220222120012200012010022102212222121221200002002021022202202100022020220202222200102020020022001100200021201211002020110100210222220100221221222010102222120222022022200200222002022022000202020122022000200010211022020110202222022201020020110022101102002011202220221022000202022002100020220011220022120022022022022022210110220200220221200122000020220120202222110010020000220222120002202122002220120012202002222012020002220221202022011200001202210200202022220011001200220200002002202222001210210000120200002010200000002222020000021112202222000222122001002102022002212222122022220022202222002112202020022220222011002222002022211202220001200120010201100220101222000122212122202020220220222020202212022212202220102202200000122011220002222002222220020201022210222002022202222102200020200011120010010222202200022200112222011002210012202201022020120221202120020022222021200022212200020021210220200022000102000100002220000020201020001022011120001000002021102011200222200210220022001020222211022021220200202100222201022012202222012022011022222210002001022222220202020202122001002122221221222220200200020110022220222221002220220200020000201201212220202002202000002000 001020000220000020000200202020200000000000022000200022020202022000000002002220000020220000000002022022200000010002202202022010000002022020020000200020200020000000002012210002022202000000202202000200002002202220202020020020002000022000002020020020220000220002020020002000020020002000202121122000021202000002000012200220022000000100200020200202020200220200012000020002002200021000000002200222200000001200202220000020002020202100000202200001000220000002000020212220220000000020002020202000220000202000000001200220200020002200202200000000020000021020000100020000000020120020000200202202022200002002000220220000020202202000202002020221200220222002022020000002002202202021020000020000000020200020221000200000000000020002202000022200002020000020000002022000010222002200000022220020022002212000120000022000020022022000000200100200000002000020202200220020000220000101002200002000000020002200000202000222200002002000200002022201220000200002000202000000000200102200020000002000020000020000000020000000012001020020002000000222020022200220010002210000000200020202202000202022020220202022122200000000022000200200200020002020020222000220000022020002202022000000222202200200000022020001000000020202020220000002000002020200000000020202000022220120002200200200022200200020001202222002002002000020020020001210000000201020202000220022000002000000020102200002002002020000222020010020200002020020100020000202000012000002000020000000020200102220000002120200002202000020020002020020000020020200000000020202002022200020022002000200002002020000020202120000020212000002122200222000020002002002001002000222002000010000220020200000200000000022222000022000000222201202100202202200001202020020022020200000000220002002002200022000202220202022022002222000000202222012020000022020002020022020001200020200000002222220000000000200000002020020200000200000200000210022000200202220020000120200201200020200200200002000020002202220120000000002122020002200202002000002000000000002222000222000010002020102202002020200000000020200000010222020202000102220021200000002200002002000220220002022000022000200120200222000020220000202000200220222220200020220020000202001000220200222002000020220002000022200000000020202000000000002000202000002010010202202002000002002200222002200200102002022000000000020000000002000000000200000220000020220120200200020000100220220020000201220000001220000000000220000122020200002202220202020000200000020022000200222002000000220202000002000200022000020012020000200002000001220202002222002200020000002020021022202002020000200000022020000222121 020002000000200000000022002200000000002020000020000000020000000020000000200000002100000200000000020000000000000020022000002002000200000002000200000000000000220000000000000020000020200000000000220002000000200000000000000000000000000000020002000000000020000000000200200000000000020000000000000000000020002000000000000000000000000000000000202020000002000200000000200000002000200000000200000000000000000000200200002000000000000000000000000000000000000200000000000000000020000001000000020200000000000000020000000000000000200000000010020000002022000022000000000000000002000000000200020000000000020000022000000000000200000200000000000000000000000000200000000000002000000000002000000002000200000000000000000000000020000000000000200000200002010000020000000000000002000002000000002002200200000200000000200000000000000000000200000020002220000020000000000000000000202000000000220200020000000000000000000220020200000020000000200000000020000220000000200020000022000020000000000000000000000000000000000000002000200002200002000000000000000020000000000000200000002000000000000000000002020000000000200002000020000002200020000000020000000002000200000000000002000000000020200000000002000000002000200000000000202020020000000000000000200000200000020000002000000000000000002022000002000000000020000000000000000000000000020000000000001202000210000002000000000000000000000000000200000000000000000200002000020000000202000022202002000000000000002000002000000000000002220000000000000020000002000020000020020020000000000000000220000000100000000000000200000002000000020000000000000000000020000000000000000000000200000000020000000000000000002200000020000000000000002000000000000000000020200220000000000020002020000000000200000000000002000000000200000000200000000000200000020000000002002000000002000000000000000000000000000002000000022000000200000000000000000000000000020001000202020200020000200200000000200000000000000000000102202220000000000020000000000000000200000000000000200200000200000000000020200000000001002022001002000002000200000002200200000002000000220000000002000000000000000002000022000000000202000000000000000002000000000020020000000220000000020000000002022000000000000000020000002000020000020200020002200000002000000000000000000000000000000002200000200200000000020000000000000200000200000000000020002000000020000000002000000000000000000002000020000000000000000000000000000200000002022000022000200020000200002000200200000000000022000000020020002002000000202000000020000202000100000000002002000220000000000000000000200000202000000002000000 020002000020200000000022002200000000000020000020000000020000000000000000200000002200000200000000020000000000000020022000002000000200000002000000000000000000220000000000000020000020200000000000220002000000200000000000000000000000000000000000000000000020000000000200200000000000000000000000000000000020002000000000000000000000000000000000202020000002000200000000200000000000200000000200000000000000000000200200002000000000000000000000000000000000000200000000000000000020000002000000020200000000000000000000000000000000200002000010000000002022000022000000000000000002000000000200000000000000020000022000000000000200000000000000000000000000000000200000000000002000000000002000000000000000000000000000000000000020000000000000200000200002010000020000000000000002000000000000000002200200000200000000000000000000000000000200000020002020000020000000000000000000202000000000220200000000000000000000000220020200000020000000200000000020000220000000200020000002000020000000000000000000000000000000000000002000000002200000000000000000000020000000000000000000002000000000000000000000020000000000200002000020000000200020000000020000000002000200000000000002000000000020200000000002000000002000200000000000202020000000000000000000200200200000020000002000000000000000002022000002000000000020000000000000000000000000000000000000001202000010000002000000000000000000000000000200000000000000000200002000020000000202000022202002000000000000002000002000000000000002220000000000000020000000000020000020020020000000000000000200000000200000000000000200000002000000020000000000000000000020000000000000000000000200000000020000000000000000002200000020000000000000002000000000000000000020200220000000000020002020000000000200000000000002000000000200000000200000000000200000020000000002002000000002000000000000000000000000000002000000022000000200000000000000000000000000000002000202000200020000200200000000200000000000000000000100202020000000000000000000000000000200000000000000200200000200000000000020200000000002002022001002000002000200000002200200000002000000220000000200000000000000000002000022000000000202000000000000000002000000000020020000000220000000000000000002000000000000000000020000002000020000020200020002200000002000000000000000000000000000000002200000200200000000020000000000000200000200000000000020002000000020000000002000000000000000000002000020000000000000000000000000000200000000022000022000200020000000002000200200000000000022000000020000002002000000202000000020000200000100000000000002000220000000000000000000200000202000000002000000 022022200210220220200222121210220022002022222221200022112202022020022222212220002110220122000221012022122200210222121202021012000102222021020212102220220020120202022011210222021112111200202221120212022002122222002021210010022220002210022002222022220120222002022102202220020011021120222121102022121211201001000211202202022022000100100212102222012202222120011002212202202200221100221202200222222020201200112122002121021220102100202201000211020220000111220221211102222210000021021220211202222120222020120202200212101010202102112210222001022022121211002122010220002212120000000120211022222021222022222222210222202102202200202221020221200222222101222020222002001221201221022222020222200220211210211220200000200022210211202021221200122222010000010000022000020221002202101012211011222201211120120002122000021022221222202210110220011222002010220212210222202222211121002221122200020220021022000202122112212222202020202201122121200020220222022221220220020211122220220020200202020022222200000202200002012021222012222002100221020022222210010222222002222202112202202000122020120222122211112220100002211022202222122010101222020212120222222222121000002021011202022222100220220022212001022000220102022220222222020220022000002022120100200212110120022200201200012200212012021201222122021221200212022202001220002020221022222022221111002211120002020120200002202102020010221220110020202021020202101011222102122211002021202222020222222100102210202020220220001221222020012102221012220022222220020020120212002012201220021212020220102201020000001122122022010211012112122200120010201011102201201101200222201200212222110010002102202100002222222020202202000222121222120121220102201122120212001122122210002212001002221122221020021222222221022202210022201101122211121020012210022022211221001201220221000202122220000200022222000022112020202210200222222000110022022201122111010201110101221122222222120201212122211002102222122102121222122020001220212022222022202220000202222222112220012202020102200021220200000021021212201012022222222222102221211100010001202022222002222001022221022202222201120221212020010112022212000100202022220220220211220020222221202112120212002022012222222200021100222220011021220002022122020211200002022012202102001000212022120122002202122122202221000000220220222222202220112220200001222222022220110222200220202222120220010000221222212221220202120001222000222020222212212221222220022102120012122122222120200100002210102221201222120012022212020022102220002020222121202102222001202222020222220221001122222020102202222012210211112112 000000200000020200200000020020020022000002200201000000102000000000022220010000000020000222000222000000202200200200200000000000000200200022000012202200020000200202020002000200002220211200000022000010020000020002000001220020022220000210000000202002000100002000002202000220000021002120020000000022100022202002000202002002002020000000000222000000022000002020002002022200200000000100221000000000022020200000010022000101002200200000202002000210020000000212220201002200002220000020022000022002002120020020100200200022201020000200210000202001000000100202002022020200002220000000000020022020000021200020200002020222202000000000000222000000000002000102000000222000000022002000000022000220200000011220020020000000000002220212000021002000220200000000020000000000000000000000201020022022000002002220000002200000001000002220002010010000012000002000020012020200002002012020000221200000000200022022000000122000022020200000002202200220000000020000022022020200020022020000200020000202000002200200000202000002000020002020020000100002000000022000000220002002022002120000000000220000100000200222020020200000220002002020002000102202000020100000222000101000000000011202000000000020220000022000020000000200002000020200000220002000002022000000000020200000020000001000000000010000020000000100022202200222002202000000002020000002020022000220002002120000000020000000200100000020000000100000002022000000002001202200122000002000000220020222202200000020200020000020002020002000022100201002220000002000020000100020000020001200000020020020000202000000001020002020020002022120000000200010201020100202200102200000202000202222200020002102002200000000000000200202000000220020020222020202200200200002002202020220000002002000222022202020022000020202000000020022001202200202001020000200020000220201000202200020000200200000000000022020000020200000002010000202022000200000022001000020020002000001000222002022120001010122222000200002000000222000000000002000010020222020202020000200000222020020002000000000000002000000000020002020200000000200020022000000020000010000002020000002002002020202022200202002000002020020020020022010000200002000000020200001200020020000202222200020000020000002220200002200002200022022200002002220000010000000000002000200002000210020220200000000022020000002000000200200222222200020112020000001000002000000020002000000200022200000020000020000212200000202120001002000000000022010020022000200000202020002100222020200000200000020200202202222200000020220000002200020000000220002000002000002000200020000200200002220220000202002020020220212220020 000000200000020200200000020020020022000002200201000000102000000000022220010000000020000222002222000000202200200200200000000000000200200022000012202200020000200202020002000200002220211200000022000010020000020002000001220020022220000210000000202002000100002000002202000220020021002120020000000022100022202002000202002002002020000000000222000000022000002020002002022200200000000100221000000000022020200000010022000101002200200000202002000210020000000212220201002200002220000020022000022002002120020020100200200022201020000200210000202001000000100202002022020200002220000000000020022020000021200020200002020222202000000000000222000000000002000102000000222000000022002000000022000220200000011220020020000000200002220212000021002000220202000000020000000000000000000000201020022022000002002220000002200000001000002222202020010000012000002000020012020200002002012020200221200000000200022022000000122000022020200000002202200220000000020000022022020200020022020000200020000202000002200200000202000002000020002020020000100002000000022000000210002002022002120000000000220000100000200222020020200000220002002020022000102202000020100000222000101000000000011202000000000020220000022000020000000200002000020200000220002000002022200000000020200000020000001000000000010000020000000100022202200222001202000000002020000002020022000220002002120000000020000000200100000020000000100000002022000000002001202200122000002000000220020222202200000020200020000020002020002000022100201002220000002000020000100020000020001200000020020020000202000000001020002020020002022110000000200010201020100202200102200000202000202222200020002102002200000000000000200202000000220020020222020202200200200002002202220220000002002000222022202020022000020202000000020022001202200202001020000200020000220201000202200020000200200000000000022020000020200000002010000202022000200000022001000220020002000001000222002022120001010122222000200002200000222000000000002000010020222020202020000200000222020020002000000000000002000000000020002020200000000200020022000000020000010000002020000002002002022202022200222002000002020020020020022010000200002000000020200001200020020000202222200020000020000002220200002200002200022022200002002220200010000000000002000200002000210020220200000000022020000002000000200200222222220020112020000001000202000000020002000000200022200000020000020000212200200202120001002000000000022010020022000200000202020002100222020200000200000020200202202222200000020220000002200020000000220002000002000002000200020000200200002220220000202002020020220212220020 022022000210200020000222101220200000002020022020200022010202022020000002202220002120220200000002012022220000010022221202021012000202022002020200200020200020220000002012210022022222200000202202120202002002102220002020020020000000002000022002020020220020220002020200202000000020022000202121102000021222002002000012200200020002000100100020102222020202220100012000220002002200221000000202200222200000001200102100002020022020202100000202000001000220000202000020212202220020000001002220222200220000202000020002000220200020202202202210020000022022021012000100020020000022120000000100222002222000022002022220220000000102202200202002020221200220222002222020000002001202202221022200020002000220200020221200200000000020020002202000222200202022010000020000022000020221002202200022222022222202212200120000222000020022222000000200100220002222000010200200220022200220202101002000222200020020002000000202000112220202002020200002222201200020200222000202200020000222102220020000200000020020022000000000200000012001220022202002000222020022200210010002220000200200022202202000202020020222222022122200200002021020200202100010002020020222020222000222020000002021000000022222100200000022220001002000220202020220202022020000020000000000220100200222210120002200200200012200202012001201222002002022000020020000001220000000221020202000221221000212000002020100200002002002020020221220010020200002020202102010020202000211000021202002000000020200102220002000220200002201220020020002020010000022220220000020020222002022200020021222000200102002020000000102120002020212020002122200220000000021002002001002000222002200012000210020000000200200002222222020002000000222201202100202200200001222220210002220202020002210002002002100022000002222202022022202220000200202222012120000012010002022021020001002020201000002222220000200000202000002212020200200200020200000210022000200122221020202110100221200220200200200202000022002202220222102202222122020002220202002000002000200000002222000122200010202020102200022220200000001022222001012022022202200102221221100000001200002222000220002002022000002000202120222222000020122000202000200200022220200020210020000202221000220220222002002012220002000022200220020022002020000020202020201200002022210202202002000002002200222002202100102202222000000020020000000002200000200200000222020022220120220200220002200220220020000201222000021020000000000220000222020200202222202222020022200100010022200202220200200002220202022002000220012002022020020202200002020002122202100222002202022000222020021002202002020200200202022020002222122 022022220022220222021020000022222102222200220200220122000212020100222222202202210000221022021220200200020022202120020010100102010000002020201002022002022102002020222200000202120002000001020020002200121220020202120000002202222202212201220012200022222001202220100012202002121100100221200020012202000200220020201200000222202002120021020222020202202222002022000202202200112012222010200022001020222102220200000021110020100001002021222220210200222021020000020020000022220201001220100000200022222022022102002012222200010101000001000200002220102200000000220000200021222000021222212021000102022120220202200020001220022022002002020220122000021020200000202022210100120000210020220022220200200021220001000222221022012002002020010010000202002202200200122202222021020020112220020202200200002020000022020222000212200202222202021002002202200022210000201202001020222002000020222220020001002222200222011212020000000002012102212220002020221202221000120220020202221200002001021002011220100100200012221012211020202000220202220212002220202022202202102200220022012020002222010201022201022202022002002201020120100021012022020002020002222000020200222220020111122220100220202022010020202202002000122112222022102222222020202200200101210000022201021000002002122222220022002212202002100220000020100020121002200020020222220202220000000222220200022200022210202001202212000012221002200022000000222220102210020200022010022200212200222222220202002021022202202202022020020200002200102020220002001100000001101221002000210100210222200200221221002010102221112020022220200200202002022022002202010100022000100010211022020210200222002201220020210021102202022001222220221020000202022000202020020222022002110022020002010002210110220000220221100020002020220220101222210210020200020222100002202122000220120220202000212012020002220221200000011200002202210000202022220011001220220200002000202020002010222200220000002012000000000222020000022012000202020222120201022202022000202022122020220022002002002022202010021200022011002120000000210200100002200220010200200000101220000122220120202210222220222010202210022220202220102020200000112011220202222002202002020002022020222002012202222100200020200011220020022220200100002220121022022000020012220202022220120221002120020022222020000012012000020021220120200022000002000200002220000000202020021002011200002200002022102012200220200220220022001020021211222022210000202220222201000012002202020022022021021010000001022200200200000200120022222122022221222000202000020022022220022222202000220200010000222201012200000002102000000002 002020000220000020000200102020200000000000002000200022020002020000000002002220000000220000000002022022220000010002200202022020000002022000020000200020200020000000002012210002022202000000202002200200000002202220002020020020000000002000002000000020220000200002000000002000000020002000002111102000021202000002000012200200020002000100200020000202020200220200012000020000000000000000000002200222200000001200202200000020022020202100000002000001000200000002000020212202220000000000002220202000220000202000000002000220200000002200202200000000020000002020000100020020000000120000200200202002222000002002000220220000000202202000002002020221200020222002022000000002002002202221020200000000000020200020021200200000000000020002202000022200002020000000000000022000020222002200200022220020022002210000120000022000020022222000000000100200000000000020200200220022200220000101000000002000000020002000000202000002200002002000200000022201200000200002000202000000000200100200020000200000020020022000000000200000010001020020002000200222020022200220010002220000000200020202202000202020000220202020122200000000021000200200200020002020000222020220000022020000002022000000022202200200000020220001000000020202020000000002000000020000000000020000000202220120000200200200012200200000001202222002002002000020020000001220000000201020202000220002000002000000000100000002002002020020221020010020200000020002100020000202000012000002000000000000020200100220000000220200002202000020020002020020000020220200000000000202002022200020021002000200002002020000000202120000020212000002122200220000000002002002001002000222002000012000220020000000000200000022220000002000000202202202100202200200001202020020002220202000000220002002002000022000002020202022022002020000000202022012220000022010002020022020001000020001000002222220000200000200000002000020200000200020200200210020000200102220020000120000202200020000200000002000022002202220222000000002102020002200202002000000000000000000122000222000010002020102200000000200000000020200000010002020202000102222021200000002200002002000220000002022000002000200120200220000020220000002000000200020220200020220000000202001000220200022002000020220002000020200000020020002000000000002000202000002020010202202002000002002200222002200200102002022000000000020000000002000000000200000222000020220120200200220200200220220020000201020000002020000000000220000022022000002222000200020000200200020022000200220000000002220202000002000000020000020020020000200002000002200202000200002200020000002000021002202000020000200000022020000220122 012021220022120222021012002222222102221220220220220122020212022120222222102202212120221022022220220200020022202110011010102121010200002022201202022002022102222010222200001222120022200001020220222202121220220202120000002202222202212201210011220022222021222222120212102002121100120221200020012202000220222120201200000222202002120021020222222222202221022222000202102202111212112010200222001020222102220201200221112020100001002021222120210200222011020200020020000022220221001221120000220222222022022102022012222200010121200001000210022220101222022022220000200021222022021222212221020102022120210202222020001220022222002202020220122000021220200000102012210100122200210020222022210202200221220001200222211022012022002020010010200202202201210201112202222021020022112222020202202202202220002222020222200212200202222202021202002222202211210020201202001020222002202020222220210201022222200222011212020210020202012122212222202020221222221220120220220122221222001022021002011220100100200012221012211000201000120201120211002220202022202222102200220022212020001212010201022201012201012002002201220122200011012021220022020002212000020202222120020111122222100220202012210020202221002000121112122022102112121010222200200101210000222101221020002002121222220022002212201021100222000020100010121002200020020222220202210000020222221102022110022212222001102212000012221002200222000000222222102110022220012010021102212222121221220202002021021202201202022020020202222200102020220022001101000021101211022020210100210222200120221211102010102221112220022222200200222002022022002202020122022000100010211022020110200222022201220020210021101102021021222220221020002202022000202020020212222222110022020022012222210110220100220221100222002020220120101222110210220200220222120002202121002220120222202200212012020002220221200022011200021202210200202022220211002222220200022001202222022210212200120200002212200000000222020000022111202122010222120221022202022002212222122021220022202202002222202010021122222011002121002022211202120001200120010202100200101222000122110120202212220220222010202212022212201220102222200200112021220201222002202022010002022210222002012102222102221020200011222020012220202100022220111222012002220012222202022220120221002120020022222022200012212200020021210120200022000202000100002220000020201020021022011220001200002022102011200122200212220022001020021211122022110200202222221201022012202222020222021021221210000001022222200200220222122021222122221221222020202222020122011220021221202220210200010000222201212200202002102002000002 002020000220000020000200102020200000000000002000200022020002020000000002002220000000220000000002022022220000010002200202022020000002022000020000200020200020000000002012210002022202000000202002200200000002202220002020020020000000002000002000000020220000200002000000002000000020002000002121102000021202000002000012200200020002000100200020000202020200220200012000020000000000000000000002200222200000001200202200000020022020202100000002000001000200000002000020212202220000000000002220202000220000202000000002000220200000002200202200000000020000002020000100020020000000120000200200202002222000002002000220220000000202202000002002020221200020222002022000000002002002202221020200000000000020200020021200200000000000020002202000022200002020000000000000022000020222002200200022220020022002210000120000022000020022222000000000100200000000000020200200220022200220000101000000002000000020002000000202000002200002002000200000022201200000200002000202000000000200100200020000200000020020022000000000200000010001020020002000200222020022200220010002220000000200020202202000202020000220202020122200000000021000200200200020002020000222020220000022020000002022000000022202200200000020220001000000020202020000000002000000020000000000020000000202220120000200200200012200200000001202222002002002000020020000001220000000201020202000220002000002000000000100000002002002020020221020010020200000020002100020000202000012000002000000000000020200100220000000220200002202000020020002020020000020220200000000000202002022200020021002000200002002020000000202120000020212000002122200220000000002002002001002000222002000012000220020000000000200000022220000002000000202202202100202200200001202020020002220202000000220002002002000022000002020202022022002020000000202022012220000022010002020022020001000020001000002222220000200000200000002000020200000200020200000210020000200102220020000120000202200020000200000002000022002202220222000000002102020002200202002000000000000000000222000222000010002020102200000000200000000020200000010002020202000102222021200000002200002002000220000002022000002000200120200220000020220000002000000200020220200020220000000202001000220200022002000020220002000020200000020020002000000000002000202000002020010202202002000002002200222002200200102002022000000000020000000002000000000200000222000020220120200200220200200220220020000201020000002020000000000220000022022000002222000200020000200200020022000200220000000002220202000002000000020000020020020000200002000002200202000200002200020000002000021002202000020000200000022020000220122 002000000220000020000200102020200000000000002000200022020002020000000002002220000000220000000002022022220000010002200202022020000002022000020000200020200020000000002012210002022202000000202002200200000002202220002020020020000000002000002000000020220000200002000000002000000020002000002121202000021202000002000012200200020002000100200020000202020200220200012000020000000000000000000002200222200000001200202200000020022020202100000002000001000200000002000020212202220000000000002220202000220000202000000002000220200000002200202200000000020000002020000100020020000000120000200200202002222000002002000220220000000202202000002002020221000020222002022000000002002002202221020200000000000020200020021200200000000000020002202000022200002020000000000000022000020222000200200022220020022002210000120000022000020022222000000000100200000000000020200200220022200220000101000000002000000020002000000202000002200002000000000000022200200000200002000202000000000000100200020000200000020020022000000000200000010001020020002000200222020022200220010002200000000200020202202000202020000220202020222200000000021000200200200020002020000222020220000022020000002022000000022202200200000020220001000000020202020000000002000000020000000000020000000202220120000200200200012200200000001202222002002002000020020000001220000000001020202000220002000002000000000100000002002002020020201020010000200000020002100020000202000012000002000000000000020200100020000000220200002200000020020002020020000020220200000000000202002022200020021002000200002002020000000202120000020212000002122200220000000002002002002002000222002000012000220020000000000200000022220000002000000202202202100202200200001202020020002220202000000220002002002000022000002020202022022000020000000202022012220000022020002020022020001000020001000002222220000200000200000002000020200000200020200000210020000200102220020000120000202200020000000000002000022002202220222000000002102020002200202002000000000000000000222000222000010002020102200000000200000000020200000010002020202000102222021200000002200002002000220000002022000002000200120200220000020220000002000000200020220200020220000000202001000220200022002000020220002000020200000020020002000000000002000202000002020010202202002000002002200222002200200102002022000000000020000000002000000000200000222000020220120200200220200200220220020000201020000002020000000000220000022022000002222000200020000200200020022000200220000000002220202000002000000020000020020020000200002000002200202000200000200020000002000021002202000020000200000022020000220102 022022220022220222021020000022222102222200220200220122000212020100222222202202210000221022022220200200020022202120020010100102010000002020201002022002022102000020222200001202120002000001020020002200121220020202120000002202222202212201220012200022222001202220100012202002121100100221200020012202000200220120201200000222202002122021020222020202202222022022000202202200112012222000200022001020222102220001000221110020100001002021222220210200222021020000020020000022220201021220120000200022222022022102002012222200010101000001000200002220102200000000220000200021222000021222212001000102022120220202200020001220022022002002020220122000021020200000202022210100120000210020220022220200200021222001000222221022012002002020010010000202002202200201122202222021020020112220020202200200002020000022020222000212200202222202021002002202200022210000201202001020222002000020221220020001002222200222011212020000000002012102212220002020221202221000120220020102221200002000021002011220100100200012221012211000202000220202220212002220202022202202102200220022002220002222010201022201022202022002002201020120200021012022020002020002222000220200222220020101122220100220202022000020202202002000122112222022102012222020202200200101210000022201021000002002122222220022002212201002100220000020100020021002200020020222220202220000000222220200022200022210202001202212000002221002200022000000222220102210020200022010022200212200222222220201002021022202202202222020020200002200102020220002001100000001101221002000210100210222200200221221002010100221112020022220200200202002022022002202020100022000100010211222020210200222002201220020210021102202022001222220221020000202022000202020020222022002110002020002010002210110220020220221100020002020220220101022210210020200020222100002202222000220120220202000212012020002220221200000011200002202210000202022220011002220220200002000202020002010222200220000002012000000000222020000022012000202022222120201022202002000212022122021220022002002002020201010021100022011002120000000210200100002200220010200200000121220000122220120202210220220222010202210002220202220102020200000112011220202222002202002020002022000212002012202222100200020000011220020022220200000002220121022022000020012220202022220120221002120020022222020000012012000020021220120200022000002000200002220000000202020021002011200002200002022102011200220200220220022001020021211222022210000202220222201000012002002020022022020021010000001022200200200000200120022222122022221222000202000020022022220022222202000220220010020222201012200000002102000000002 002020000220000020000200102020200000000000002000200022020002020000000002002220000000220000000002022022220000010002200202022020000002022000020000200020200020000000002012210002022202000000202002200200000002202220002020020020000000002000002000000020220000200002000000002000000020002000002121102000021202000002000012200000020002000100200020000202020200220200002000020000000000000000000002200022200000002200202200000020022020202100000002000001000200000002000020212202220000000000002220202000220000202000000002000220200000002200202200000000020000000020000100020020000000120000200200202002222000002002000220220000000202202000202002020221200020222002022000000002002002202221020200000000000020200020021200200000000000020002202000022200002020000000000000022000020022002200200022220020022002210000120000022000020022220000000000100200000000000020200200220022200220000101000000002000000020002000000202000002200002002000200000022201200000200002000202000000000200100200020000200000020020022000000000200000020001020020002000200222020022200220010002220000000200020202202000202020000220202020122200000000021000200200200020002020000222020220000022020000002022000000022202200200000020220001000000020202020000000002000000020000000000020000000202220120000200200200012200200000001202222002002002000020020000001220000000201020202000220000000002000000000100000002002002020020221020010020200000020002100020000202000012000002000000000000020200100220000000220200002202000020020002020020000020220200000000000202002022200020021002000200002002020000000202120000020212000002122200220000000002002002001002000220002000012000220020000000000200000022220000002000000202202202100200200200001202020020002220202000000020002002000000022000002020202022022002020000000202022012220000022010002020022020001000020001000002222220000200000200000002000020200000200020200000210020000200102220020000120000202200020000200000002000022002202220222000000002102020002200202002000000000000000000222000222000010002020102200000000200000000020200000010001020202000102222021200000002200002002000220000002022000002000200120200220000020220000002000000200020220200020220000000202001000220200022002000020220002000020200000020020002000000000002000202000002020010202202002000002002200222002000200102002022000000000020000000002000000000200000222000020220120200200220200200220220020000201020000002020000000000220000022022000002222000200020000200200020022000200220000000002220202000002000000020000020020020000200002000002200202000200002200020000002000021002202000020000200000022020000220122 002020200220020220200200122020200022000002222201200022122202020000022222012220000020220222000221022022122200210002100202022020000202222022020012102220220020200222002011210202021122211200202001200210020002222220002021210010022220002210002000202022220100202001002202002220000011001220222121102022121221202001000211202202022022000100100222200202012200220220011002012200000000002100221002200222222020201200212220000121021220102100202001000211020200000211220221211102222220000020021220221002222120222020100202200212101020002100112200202001020000102222002122010220002220120000200220221022222021202022200222210222202202202000002021020221200022222101022000202002002021201221020222000220200020221210011220220000200002210221202001021200222222000000000000022000020222002200101012212012022001212220120002222000021022222222200010110200012000002020220212210222202222012121002221202000000220021022000202122202222022202000202202222121200000220002002221020000020222120200220020200202020022222200000202200002010021022010022000100221020022222220010222202002002202110202202000102020100220102212112220200000011000202220222020101222000212120220222022121000002022011202022202200220220020212001020000020102022000020202000220022000002022220000000222120120020200201200012200210000021202222102021201000212022202001220002020201022222022220012002001120000000120000002202102020010221020110020202022020002102021202102120012002002000220020020222100100210200020220220001222002020012102221022220022222200020000100222002012201220021022020200002201020000002222122020010211022112122200120010201022102201001101200222201000211222120010002102002100000022220000202202000222122222120121220102201202220022001122122220000122001002221022221020021020222221022002010022001201222011221020022210022020212221001202220021000202122220000200022220000022120020202010200222222000110020022201102110010002120201202222022022120002012122211002102222222000222002102020001200222022222020202020000200222222212020012002020102200002020200000020022220200010002220222022102222011200010002202022002002222002022221022202222202120202210020010220022012000100202020220220220222200020222001202112100012002020022222222200022100002020012021200002000222200212000002020012202202001000212022120122002200222102002021000000200020222222222020112020200001222202020220120202200220200222120220020000221020212202020202120001220000022022002012212022200220000102220022122222220120000200002210102202201222200020020220020022200220002000222202202002200001200220020002200221001122200020202202020012010212110112 002020200220020220200200122020200022000002222201200022122202020000022222012220000020220222000221022022122200210002100202022020000202222022020012102220220020200222002011210201021122211200202001202210020002222220002021210010022220002210002000202022220100202001002202002220000011001220222121102022121221202001000211202202022022000100100222200202012200220220011002012200000000002100221002200222222020201200212220000121021220102100202001000211020200000211220221021102222220000020021220221002222120222020100202200212101020002100112200202001020000102222002122010220002220120000202220221022222021202022200222210222202202202000002021020221200022222101022000202002002021201221020222000220200020221210011220220000000002210221202001021200222202000000000000022000020222002200101012212012022001212220120002222000021022222200000010110200012000002020220212210222202222012121002221202000000220021022000202122202222022202000202202222121200000220002202221020000020222120200220020200202010022222200000202200002010021022010022000100221020022222220010222222002002202110202202000102020100220102212112220200000011000202220202020101222000212120220222022121000002022011202022202200220220020202001020000020102022000020202000220022000002022020000000222120120020200201200012200210000021202222102021201000212022202001220002020201022222022220012002001120000000120000002202122020010221020110020202022020002102021202102120012002002000220020020222100100210200020220220001222002020012102221022220022222200020000100222002012201220021022020200002201020000002222122020010211022122122200120010201022102201001101200222201000211222120010002102002100000022220000202202000222122222120121220102201202220022001122222220000122001002221022221020021020222221022022010022001201222011221020022210022010212221001202220021000202112220000200022220000022120020202010200222222000110020022201102210010002120201202222022022120002012122211002102222222000222002102020001200222022222020202020000200222222212020012002020102200202020200000020022220200010002220222022102222011200010002202022002002222002022221022202202202120202210020010220022012000100202020220220220222200020222001202112100012002020022222222200022100002020012021200002000222200212000002020012202202001000212022120122002200222102002021000020200020222222222020112020200001222002020220120202200220200222120220020000221020212202020202120001220000022022002012212022200220000102220022122222220120000200002210102202201222200020020220020022200220002000222202202002200001200220020002200221001122200020202202020012010212110112 100200021002001002220202020202022020200222002020021000002000102021200000000022002001000200220000202222002222000002000202000000101012220100220000020222202002020202220200200000000000000010222220022000000022002022002120202202200022200000202100022100002020020020002000010222000000020000022000000220020000020020210000212020220120021020022000020020200020202000100210000012000202000001020220010202000022020010002000000000020000010000020000201000202200221000201200200020002000110200000021000220000002200022022200020002000000212010002001220220020222020200222022001200220202000202002000200000200000002220022202200002220020210212222200002220220202002020020102002012020020000200200200201022011200000200000002000222202120002200202100020012020020201210002212200120101200000022020200000000020220200002001220022002220220000020220202002022200200202101020000000200020220200000020000002220122002020200100000002002202220200020000020000000020222000222022000201022200000020220200122200022001022022002220200000112200220002200002200012000222100020002002002002220200220000000202210020220000020000200000020021022000100200000002102000220202200001022000002000000020200000002200200001202022220200100000002002020020002000202222021222010202222000020220000022022000022020222100002000120020020222022000200020200220222120000222202000122222200000000120000002202202020012200212000000102020202002221020200022002000200200000000000200220020000202220220020000000010222220201120000220222000022000100220020222220020200022202202002000002220000200000010200022200000000000200201000200000000222022202220000020220020000000200020001000000002200222022202000010020200120000022020202020020002020022022220000000200000000002202102000200002000022000200020202220202002002000200000000000200000202002202220000200000020020022200202200002022221020222202100222000222002001012200002100002202202010020000002220002000000022002222022200202022200220022222000000020000002200020020200200200122000202022020002200000222100020222002220020202200122000020200000200002220022002002020000011000220212000000020020200200000200202020000002000000201002002222202002000022220002222002200201100200200020000002000220002200000022200200001100001200020222222000000202200221100202200220022020220200002001000220022020000200220121120001001022200222020002021210220222222020201000220200021210022020202022100000002002000001220020220000200000100002002000200020020122000002000002000200000200001110200020020010022002202002200202000020000220121020000222000200220220000222222002020200020022220000022222200002200001000 000000200000020200200000020000000022000002220201000000102200000000022220010000000020000222000222000000202200200000200000000000000200200022000012202200020000200222000002000200002220211200000002000010020000020000000001220020022220000210000000202002000100002002002202000220000021002220220000000022100022202002000202002202002020000000200202200000022000000020012002022200000000002100221000000200022020202000010020000101002200200000202002000210020000000212220201002200002220000020022000022002002120020020100200200022201020000200210000202001000000102202002022020200002220000000000020022020000021200020200002020222202000000000000022000000000002000102000000202000000022002000000022000220200000021220020020020000000002220222000001002000220202000000000000000000000200000000201020022022000002002220000002200000001000002220000010010000012000002000020012020200002002012020002221200000000200022022000000122200022020200000002202200220000000020000002022020000020022020000200020000202000002200200000202000002020020002020020000200002000000022000000220002002002002120000000000200000100000200222020020200000020000002020002000102202000020100000222000101000000000011202000000000020220000022000020000000200002000020200000220002000002022000000000020200000020000001000000000010000020000000100022202000222002202000000002020000002020022000012002002120000000020000000200100000020000000100000002022000000002001202200120000002000000220020020202200000020200020000020002020002000022100201002220002002000020000100020000020001200000020020000000202000000002020002020020002022120000000200010201020100202000102200002202000202222200020002102002200000000000000200202000020220020020221020202200000200002002202020220000102002000221022202020022000020202000000020022001002200002001020000200020000220201000202200020000200200000000000022020000020120000002010000202022000200000022001000020020002000201000022002022220002010122222000200002000000222000000000002000020020222020202020000200000222020020002000000000000002020000000020002020200000000200020022000000020000010000002020000002002002020202022200202002000002020020020000022010000100002000000020200002200020020000202222200020000020002002220200002200002000022022200002000220200010000000000002000000002000210020220200000200022000000002000000200000222222220020112020000001000002000000000002000000000022200000000000020000212200000202120001000000000000002010020022000200000202020002100222020200000200000020200202202222200000020200000002200020000000220002000002000002000200020000200200002220200000202002020020020212220020 000000200000020200200000020000000022000002220201000000102200000000022220010000000020000222000222000000002200200000200000000000000200200022000012202200020000200222000002000200002220211200000002000020020000020000000001220020022220000210000000202000000200002002002202000220000022002220220000000022100022202002000202002202002020000000200202200000022000000020012002022200000000002100221000000200022022202000010020000101002200200000200002000210020000000212220201002200002220000020022000022002002120020020100200200022201020000200210000202001000000102202002022020200002220000000000020022020000021200020200002020222202000000000000022000000000002000002000002202000000021002000000022000220200000020220020020020000000002020222000001002000020202000000000000000000000200000000201020022022000002002220000002200000001000002220000010010000002000002000020012020200002002012020002220200000000200002022000000022200022020200000002202200220000000020000000022020000020022020000200020000202000002200200000202000002020020002020020002200002000000022000000220002002002002120000000000200000000000200222020020200000020000002020002000202202000000100000222000101000000000021202000000000020220000022000020000000200002000020200000220002000002022000000000020200000020000001000000000010000020000000100022202000222002202000000002020000002020022000012002002120000000020000000200000000020000000100000002022000000002001202200020000002000000220020020202200000020000020000020000020002000022100201002220002002000020000100020000020001200000020020000000200000000002020002020020002022120000000200010201020100202000102220002202000202222200020002102002200000000000000200202000020220020020221020202200000200002002200020220000102002000221022202020022000020202000000000022001002220002001020000200020000220201000202200020000200200000000000022020000020120000002010000202022000200000022001000020020002000202000022002002020002010022202000200000000000222000000000002000020020022020202020000000000222020020002000000000000002020000000020002020200000000200020022000000020000000000002020000002002002020202022200202002000002020020020000022000000100002000000020200002200020020000202222200020000020002002220200002200002000022022200002000220200020000000000002000000002000210020220200000200022000000002002000200000222002220020112020000001000002000000000002000000000022200000000000020000012200000202020001002000000000002010020022000200000202020002100222020200002200000020200102202222200000020200000002200020000000220002000002000002000200020000200200002220200000202002020020020212220020 002020000220000020000200102020200000000000002000200022020002020000000002002220000000220000000000022022200000010002200202022020000002022000020000200020200020000000002012210002022202000000002002002200000002202220202020020020000000002000002000000020020000200002000000002000000000002000002121102000002202000002000022000000020002000100000020000202020200000200002000020000000000000000000002200022200000002200202200000020022020002100000002000002000000000002000000212202020000000000002220202000220000102000000002000220200000002200202200000000020000000020000100020020000000120000200200202002222000002002000220200000000202202000000000020202200020022002002000000002002002202222020200000000020020200020021200200000000000020002202000022200002020000000000000002000000002202200200022220020002002210000220000022000020022220000000000100200000000000020200200020022200220000201000000002000000020000000000202000000000002002000200000022202200000200002002202000000000200100200020000200000020020022020000000200000020001020020002000200022020022200220010002220000000200020002200000202020000220202020222200000000002000200200000020202020000202020200000000020000002022000000022002200000000200220001000000020202020000000000000000020000000000020000000202220120000200200200020200100000001202222002002002000020020000001220000000201020002000220000000002000000000100000000002002020020221020020020200000020002102020000202000012000002000000002000020202100220000000220200000002000000000002020000000020220200000000000002002022000000021002000200002002020000000202220000020212000002122200220000000002002002001002000220002000022000220020000000000200000022220000002020000200200200100200200000001202020020002200202000000020000002000000022000002020202022020022000000000202022002220000022010002020022020002000020002000002222220000200000200000002000020000000200020200000210220000200202020020000120000202200020000000000002000022002202220020000000000102020002200202002000000000000000000202000222000010002020102200200000200000000020200000010002020202000102222021200000002200002002000220000002002000002000200120200222000020020000000000000200020220200020020000000202001000220200020002000020220002000020200000020020002000000000002000202000002020010002202002000002002200022002000000102002022000020000020000000000000000000200000222000000220100000200220200200020220020000201020000002000000000000220000022022000002222000200020000200200020022000100200000000002200202000002000000020000020020010000200002000002200002000200002200020000002000000002202000020000200000022020000220122 022022200220210220200222121220200022002022222221200222112202022020022222212220002110220222000222012022102200210022121222021010000102222021020212102220220020120222002011210222022112111100202201222212020002122120202021210010022220002210022002222020220220122001022101202220020021001220222121102022101211201001000211002202022022000100200222102222012202220100011002211202002220222100221202200122222020201200112220002121021220102100200201000211020220000111220221211102222210000022021220211202222120121020120202200212121010202100112210202001022022121211002122010220002212120000200120211022222021222022222222220202202102202000002022020221200222222201222020202002001221201222022222020222220220221210211220220000200022210221202001221200222222010000020000002000000221201200101012212011202201211120120202122000021022222222200210110220011222002010220212210022202222221121202221122220000220022022000202022112012222202020202201122122100020220222002221220020020221122220220020200222010022222220000202200022012021222012222002100221020022222210010222222002202202112222200000102020120221122212212220100002021020201222122010101222020222120222222222121000002021011202022222100220220222212001012000220102022200222222000220022000002022120200200212110120022200201202020200110022021201222102021221000212022202001220002020201022222022221011002211120002020120200002202102220010221220110020202021020202101011222102122211002021202222020020222102102210002020220220002221222020012102222022220022222220020020120012002012201200021212000220202202020000002102222022010211012112122200120010201011102201001101200222201200211222110010002102002100002222222020201222000222121222120121220102201222120211001120122210002112001022222102221020021222222221022222000022201201122021121020212210022022211221002201220221002202122220000200022222000022112020002210200222222000110222022201122111010201110102222222222202120202212222221002102222122100121020122020201200222022022022202220000000222222112220011202020122200221220200000021021212202012222222222222102221211100010001202022222002222001022221022202222201120201212020010122022212000100202022220220220212220020222221202112100212002022012222222200021100022020011021220002020122220211200002022012202202001000212022120122002202120102202221002020220020222202220220112220200001222222022220120022200220202222122220020000221222012211220202120001222000222022202212212021202220222102120012122122122120200100002210102121201202120012022222020011102220002020222122202102222001202222020222220222001122100020102202222012010211110112 020002000000200000000022002200000000002220000020000000020000002020200000200000002120000000200000020000000000000020021000002020000200000002000200000020000000220200000000000020000020200200200200220002000000200000000000000000000000000000020002020000000020020000020200200000000000000000000000000000002020002000000020000000000000000000000000202020000002222200000000200002002200220000000200000000000000020000200000002000000000200000000200000000000220000200000020000000200020000002000000020200000000000000020000000000000020200000000010000000002022022022000000000000000022000000000200020000000000020000022000000000000200000000002002000022000200200000220020000000002200000000002000020002000200000000000000000000000020000000000000200000200002010020020000000000000022000000000000000002200200002200202000200000000000000000000200000020002222000022000000200000000000202200000000220200000000000000000000000212020200000020000002200000000020000222000000200020000002002020000000000000000000000000000000000000002000200002200002020200000000000020000020000000200000002220000000000000020002020000000000200002002020000002100020000000020020000022000222000000000002000000000220200200000022000000002000200000000200202022002000002000000000200200200020000000002000000000000000000022000002000000000020000000002000000000000000000002200000001002000210000002020000200002200000000000000200020000000002000200002020020000002202000022202002000000000000002000002000000000002202220020020000000020000000000020000020020020000000200000000220000020200000020000000200000002000000020000000000000000000022000000000000000000000200020000020000000000000000002200002020000000000002002002000000000200000020200220000020000020002020002000000100000000000202000000002200000000200000200020200000020000000002002000000002000202000000002000000000000002000000022000000200000000000000000002000000220201000202020200020000200200200200200000000000000000202100202020020000000000000000000002000200000000000000200200000200000000000022100000000001002022002002020002000200000002200200000002000000220000000002000020000000000002000002002000002102000202000000000002000000000220020000000220000000000202000002020000000000002000020000002000020000020200020002200000002000200000000000000000000200000022100000200200000000020000000000000200000200000000000020022000020020000000002000202000000000000202000022020000000000000000200000200200000002002000221000200020000200002020200200000020000022000000220022002002000000202000000020000220200100022000002002000220020022000000000000200000202000000002000000 000000020202010200200000020000000022002002220001000100102002002000022220020000000020000221000222002000202200200000220020000200000200200022002012202002020000200222000002000200000220111200000000000010020200020200000001220020002220000210000000202002200200200002002201000220020021002220220000000022100022200002000202002202202022000000200202200000002000000002012002020200000000002100221000002100222022202000010020000101002200200000202002000212020000000212220201002200002220000020022000022002002112022020100200200022221020000200210200202201000000102202002022020220002220002000000010022020000022200020200002022122202000000002201010000000000002000202000002202000000022022000000022000220200000021222220020020000000002220222000011202000020200000000000000000000000200002000201020002022020002000020000201200000001000002220000010010000020000202000020012020000022002022020002221200000000200022010002000022000022020200000202202200220200000010000000022020000020022020000200020000222200002200200000202000222020020202020010000200002000000022000000120002002002002120000000000200000200002200122020020200000020000001020002000202201000000100000222000101020200200011102000200000010220000002000020000000200202200020200000220000000002022000000000220200000020200001002000000010000020000000100022202000222002202000000002020000002020022000012002002120200200020000000200100200220000000100000002222000002202001202200120000002000000222020020201202000020200020000020000020002000022100201002220002002000020000100020000020001100000020200000000220000000002000000020020002022120002000200020201020100202000102220002002000002222200020002102002220200000000000202202000020222220020021020202200000200001002202020202000102002020212002202220022000022202000000020022001002220002221020200200020200220201000202200020002200200000000000022020000020122000002010022202022000200000022201000020020002000202000022002022020002010222202000200002200000022000000000222000020020222020202020000000020222020020001200000020000002020000000020000000200000200200020022000000020000020000002020200002002002020202022200202002000002000020020000022010200100002000200020200002200020020000202221200020000020002000220200002220002000022022200002000020202010000000000002000000002000210020220200000200020000000002002000200000222202220220102020000001000002000000000002020000000002200000000000020200010220200202120001202000000000002010010022000200000202020002100222020200002200000020200102202202200000220200200001200020000000120002020002000002000200020000200200002220200000202002220020020211220000 020001020000000000002022000200000000000220020000000022000200000200000000200002000200010000000000200000000000000020022000002000000200000002000002000000000200222000200000000020000020000000020000220000000000220000000000002000000000000202020000000000000020000000000200200000002200000000000000000000000020002200000000000000000000020022000000000020202220000200000000200000200000000000000200000000200200200002200000002000200200000000020000000000020000000200020000000000000200000200200020020200000000000000000020000200000001000000000020000020000200000022000000000000000000002000000200000000000000020000222000000000000200000000000000000000002000000000202000000000002000000000000000200000000002200000000000000000000020000000000020200200000002020002202000002000000000020000020000000002200200002200000002000020000000000002000000000020002020020020000200002000000002202000000000200200000002000000002200000220020202000022002000202002002000000000200000000200220002000020000000002020200000000020000002010000200000000000220002000000000000000020200000000000000020002220000000000000002000020000000000000200000012020000220020000000200000000002000200000202022000200000000022200000200000000000002000200000000002202010002000202000000000200002020002000000002002020000000000000002200002000000000010200002000000020200000200000000000200022200000010000022000002000020000020000000000220000000200020200000002000010000002000000020001000000002002000002002002000000000000000200000200000000020000200000002002021000020000200210200200200000022200000200000200200002200000000020000000020000200000020020000000020020000020000000000002002000000000201002200000002000220002000000000000000000020000000200020000000200000002022000000000000200002200002000200000000200200100002000000200000020002000000002200200000000000000020000000200000000002000000000000200000000002000000002000200000000002000222000200022000200000000000200000000200000020002120200202020000000202000200000000022202200022000002000200000020000000022020002000002002002002000200000000100200000002200000002000000000000220000020000000000000002012022002000000000002200000002010200000000000002020000000020210000000000000000002200022000000000000020000002000000200020220000000200000000000002000020002000000020020000000200022200200000000020000000020000000000200000000002020001000000020000200002000002000000000202022002020000020002020000020000000020002100000020002022020202020000000002020200200000002002002000000020020002001000000201202200000000200000120000020020002000220002000000000000200200000202000000000000020 000000020202010200200000020000000022002002220201000100102202002000022220020020000020000221000222002000202200200000220020000200000200200022002012202000020000200222000002000200000220111200000000000010020200020200000001220020022220000210000000202002200200200002002201000220020021002220220000000022100022200002000202002202202022000000200202200000002000000002012002021200000000002100221000002100222022202000010020000101002200200000202002000212020000000212220201002200002220000020022000022002002112022020100200200022221020000200210200202201000000102202002022020220002220002000000010022020000022200020200002022122202000000002101010000000000002000202000002202000000022022000000022000220200000021220220020020000000002220222000021202000020200000000000000000000000200002000201020002022020002000220000202200000001000002220000010010000020000202000020012020000022002022020002221200000000200022010002000022200022020200000202202200220200000010000000002020000020022020000200020000222200002200200000202000222020020202020020000200002000000022000000120002002002002120000000000200000100002200122020020200000020000001020002000202201000000100000222000101020200200011102000200000010220000022000020000000200222200020200000220000000002022000000000220200000020200001002000000010000020000000100022202000222002202000000002020000002020022000012002002120200200020000000200100200220000000100000002222000002202001202200120000002000000222020020202202000020200020000020000020002000022100201002220002002000020000100020000020001200000020200000000220000000002000000020020002022120002020200010201020100202000102220002002000002222200020002102002220200000000000202202000020222220020021020202200000200001002202020202000102002020212002202220022000022202000000020022001002220002221020200200020200220201000202200020002200200000000000022020000020122000002010022202022000200000022201000020020002000202000022002022220002010222202000200002200000002000000000222000020020222020202020000000020222020020001200000020000002020000000020000000200000200200020022000000020000020000002020200002002002020202022200202002002002000020020000022010200100002000200020200002200020020000202221200020000020002000220200002220002000022022200002000220202010000000000002000000002000210020220200000200020000000002002000200000222202220220112020000001000002000000000002020000000002200000000000020200010220200202120001202000000000002010010022000200000202020002100222020200002200000020200102202202200000220200200001200020000000120002020002000002000200020000200200002220200000202022220020020211220000 022021210112010220202222122220200022002122212201220111122102021200221222222212000210212221202222221020102200210022111222021210000102222021002011122010220220122122200011210221022112111100222201222110020202112120202021212010012220002111022000222022220220100001022101202220012221001222222111100022101211202201000221002201222021020122100222202222221220202102011002221202200200022100221221202102122222111202110220001121221100102102222201000211010210000111210221211102202120000220221220211202222112121020100222200212221011002202112220202221020200121211002122010210002210121000200110222022222022220022122022222122202102202002101012020221202222222201221022202002001221222222020222220220220022121210211220220000000022210221202011121100022222020222202000001000000222221200121012212021222201211120122201222220021222222222000210110220022022222012220112012022222201221221202221102220000222012010001102022112012222202022101201121122102000210021102001020200210221122220220020202212110022222210000201210222212021222010212002120221020022222210210122022002001222112122220000102020121222122112212220100200021012221222122020101221220222120222222222121222222212211102022221200210120220212001022000220101212102222212001220222000002222200122020212110120022102221202010210110022222201220102021211200211022202021120202220201021222222112212002211120222220222202012102122220210021220112020122212200002101021212202122010201022101222020022221101102212202020020220002222202020212102221022220222222202022021120012002212111100221220200222202220210022202102222220010211012122121210120210201011112201001121212222211000211222122012002102002121202222222002201112002222121121120221220122201200120211002121222202002121001012112222121222221222222121222022220222101221112021111020212212022212011121202202220221002210101220200200222222002022122020202010222221012000112222222101102212010221120102221212222222120202212222221202102222111120202202112020221202222222222022221222200022222221212220011222020122222021222200001022222202100210222220122222102221212200022002202022102222202022021221022200201211111201222020212222222211200110102020120220222212210020210211222111100212002012202212222200021120022020011021200202020112222212200002020012201202021002212022210112002220120121202221002020220020222222220220112220200001202022021210120022220120002202122220020000121112012211220221122021122020212022222012112022222222021122122012122221122110202100002212101101201202120022222221220011101222201000122122220122222021020222022222222222002122200220102222122212010211110112 000000020202010200200000020000000022002002220201000100102202002000022220020000000020000221000222002000202200200000220020000200000200200022002012202000020000200222000002000200000220111200000000000010020200020200000001220020022220000210000000202002200200200002002201000220020021002220220000000022100022200002000202002202202022000000200202200000002000000002012002021200000000002100221000002100222022202000010020000101002200200000202002000212020000000212220201002200002220000020022000022002002112022020100200200022221020000200210200202201000000102202002022020220002220002000000010022020000022200020200002022122202000000002201010000000000002000202000002202000000022022000000022000220200000021220220020020000000002220222000021202000020200000000000000000000000200002000201020002022020002000220000202200000001000002220000010010000020000202000020012020000022002022020202221200020000200022010002000022200022020200000202202200220200000010000000002020000020022020000200020000222220002200200000202000222020020202020020000200002000000022000000120002002002002120000000000200000100002200122020020200000020000001020002000202201000000100000222000101020200200011102000200000010220000022000020000000200202200020200000220000000002022000000000220220000020200001002000000010000020000000100022202000222002202000000002020000002020022000012002002120200200020000000200100200220000000100000002222000002202001202200120000002000000222020020202202000020200020000020000020002000022100201002220002002000020000100020000020001200000020200000000220000000002000000020020002022120002000200010201020100202000102220002002000002222200020002102002220200000000000202202000020222220020021020202200000200001002202020202000102002020212002202220022000022202000000020022001002220002221020200200020200220201000202200020002200200000000000022020000020122000002010022202022000200000022201000020020002000202000022002022220002010222202000200002200000002000000000222000020020222020202020000000020222020020001200000020000002020000000020000000200000200200020022000000020000020000002020200002002002020202022200202002002002000020020000022010200100002000200020200002200020020000202221200020000020002000220200002220002000022022200002000220202010000000000002000000002000210020220200000200020000000002002000200000222202220220112020000001000002000000000002020000000002200000000000020200010220200202120001202000000000002010010022000200000202020002100222020200002200000020200102202202200000220200200001200020000000120002020002000002000200020000200200002220200000202002220020020211220000 000000020202010200200000020000000022002002220201000100102202002000022220020000000020000221000222002000202200200000220020000200000200200022002012202000020000200222000002000200000220111200000000000010020200020200000001220000022220000210000000202002200200200002002201000220020021002220220000000022100022200002000202002202202022000000200202200000002000000002012002021200000000002100221000002100222022202000010020000101002200200000202002000212020000000212220201002200002220000020022000022002002112022020100200200022221020000200210200202201000000102202002022020220002220002000000000022020000022200020000002022122202000000002201010000000000002000202000002202000000002022000000022000220200000021220220020020000000002220022000021202000020200000000000000000000000200002000201020002022020002000220000202200000001000002220000010010000020000202000020012020000022002022020202221200020000200022010002000022200022020200000202202200220200000010000000002020000020022020000200020000222220002200200000200000202020020202020020000200002000000022000000120002002002002120000000000200000100002200122020020200000020000001020002000202201000000100000222000101020200200011102000200000010220000022000020000000200202200020200000220000000002022000000000220220000020200001002000000010000020000000100022202000222002202000000002020000002020022000012002002120200200020000000200200200220000000100000002222000002202001202200120000002000000222020020202202000020200020000020000020002000022100201002220002002000020000100020000020001200000020200000000220000000002000000020020002022120002000200010201020100200000102220002002000002222200020002102002220200000000000202202000020222220020021020202200000200001002202020202000102002020212002202220022000022202000000020022001002220002221020200200020200220201000202200020002200200000000000022020000020122000002010022202022000200000022201000020020002000202000022002022220002010222202000200002200000002000000000220000020020222020202020000000020222020020001200000020000002020000000020000000200000200200000022000000020000020000002020200002002002020202022200202002002002000020020000022010200100002000200020200002200020020000202221200000000020002000220200002220002000022022200002000220202010000000000002000000002000010020220200000200020000000002002000200000222202220220112020000001000002000000000002020000000002200000000000020200010220200202120001202000000000002010010022000200000202020002100222020200002200000020200102202202200000220200200001200020000000120002020002000002000200020000200200002220200000202002220020020211220000 022021210112010220202222122220200022002122212201220121122102022200221222222212000220212221202222221020102200210022111222021220000102222021002011122010220220122122200011210221022212111200222001222110020202112120202021212010012220002111022000222022220220100001002101202220012221001222222111100022101211202201000221002201222021020122100222202222221220202102011002221200200000002100221221202102122222111202110220001121221100102102222001000211010220000111210221211102202120000220221220211202222112121020100222200212221021000202112220202221020200122211002122010210002220121000200110222022222022220022122022222122202102202002101012020221202022222201221002202002001221222222020222200220220022121210211220220000000022210221202011121100022222020222202000001000000222221000121012212021222201212120122201222220021202222222000210110220022020222012220112012022222201221221202221102220000222012010001100022122012222202022101202121122102000210021102001020200210221122220220020202212110022222210000201210022212021222010212002120221020022222210210122022002001222112122220000102020101222122112212220100200021012221222122020101221220222120022222222121222222212211102022221200210120220212001022000220101212202222212001220222000002222200222020222110120022102221202010010110022222201200102021211200211022202021120202222201021222222212212002211120222200222002012102120220210021220112020122212200002101001212202122020201022101222020022221101102212202020020220002222202020212102221022220222222202022021120012002212111100221220200222202220210022202102222220010211012122121210120210201012112201001121212222211000211222122012002202002121202222220002201112002222121121120221220122201200120211002121222202002121001012112222122222221022222121222022220222101221212021121020212212022212211121202202220021002210101220200200022222002022122020202010222221012000112220222101100212010221120102221212222222120002212222221200102022111120202202122020221202222222222020221222200022220221212220011222020122222022222000001022222202100210222220122222102221211200022002202022102222002022021221022200201211111201220020212222222011200110102020120220222212210020210211222111100012002012202212222200022120022020011021200202020112222212200002020012201202021002212022210112002220120121202221002020220020222222220220112220200001202022021210122022220120002202122220020000121112012212220221122021122020012022022012112022222222021222122012122221122110202100002212101101201202120020222221220011101222201000122102220122200021020222020222202222002122200220102222122222010211110112 000000000020000000000000000000000000000200000000000000000000000000200000000200000000000000202000000000000000000000002000000000000000000000000000000020000000000200000000000020000000000000200000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000020000000000000200000000000000000000000202000000000000000000000000000000000000000000000020000000000000000000000200000000000000000000020000000000020000000200000000000000000000000000000000000000000000000000000000002000000002000000000020000000000000000000000000000000000000000020000000000000000000000000000000000000002000022000000200000020000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000020000000000000000202000000000000000000000000000000000000000000002000000000000000000000200000000000020000000000000000000000002000000000000000000000000000000000022000000000000000000002000000000000000000000000000000000000000002000000000000000020220000000000000000000000000000000000200000000000000000000000000000000000000002000000002200000000000000020000020000022000000000002000000000000000200000020020000000000000000000000200002000000000000000000000200000000000000000000000000000000000020020000000000000000000000000000000000000000000002200000000000000200000000000000000000200000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000002200000020020000000000000000000000000000000000000000200000000000000000000000020000000020000000000000000000000000000000000000000000000000000002000000020000000000000000000000000000000000000000000002002002000000000200000000000200000020000000000000002000200200000000000000000000002000000000000000000020000000000000000000000000002000000002000000002000000000000000000000000000000000000000020000000000000000200220000000000000000000000200200000000000000000000000202000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000200000000000000000000000000000000000000000200000000200002020000000000000000000000000002200000002000000000000000000000200000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000200000000000000000000200000020200000000000000000000000000000000000000000000000000000020000020000000000000000200000000000000200000000020000000000000000000000000000000000000000002000000000000000000020000000000020000000000000200000000000000000000000000000000000200000000000000000000000000020000000000000000000000000000000000000 000000020202010200200000020000000022002002220201000100102202002000022220020000000020000221000222002000202200200000220020000200000200200022002012202000020000200222000002000200000220111200000000000010020200020200000001220020022220000210000000202002200200200002002201000220020021002220220000000022100022200002000202002202202022000000200202200000002000000002012002021200000000002100221000002100222022202000010020000101002200200000202002000212020000000212220201002200002220000020022000022002002112022020100200200022221020000200210200202201000000102202002022020220002220002000000010022020000022200020200002022122202000000002201010000000000002000202000002202000000022022000000022000220200000021220220020020000000002220222000021202000020200000000000000000000000200002000201020002022020002000220002202200000001000002220000020010000020000202000020012020000022022022020201221200000000200022010002000022200022020220000202202200220200000010000000002020000020022020000200020000222200002200200000202000222020020202020020000202002000000022000000120002002002002120000000000200000100002200122020020200000020000001020002000202201000000100000222000102020200200011102000200000010220000022000020000000200202200020200000220000000002022000000000220200000020200001002000000010000020000000100022202000222002202000000002020000002020022000012002002120200200020000000200100200220000000100000002222000002202001202200120000002000000222020020202222000020200020000020000020002000022100201002220002002000020000100020000020001200000020200000000020000000002000000020020002022120002000200010201020100202000102220002002000002222200020002102002220200000000000202202000020222220020021020202200000200001002202020202020102002020212002202220022000022202000000020022001002220002221020200200020200220201000202200020002200200000000000022020000020122000002010022202022000200000022201000020020002000202000022002002220002010222202000200002200000002000000000222000020020222020202020000000020222020020001000000020000002020000000020000000200000200200020022000000020000020000002020200002002202020202022200202002002002000020020000022010200100002000200020200002200020020000202221200020000020002000220200002220002000022022200002000220202010000000000002000000002000210020220200000200020000000002002000200000222202220220112020000001000002000000000002020000000002200000000000020200010220200202120001202000000000002010010022000200000202020002100222020200002200000020200102202202200000220200200001200020000000120002020002000002000200020000200200002220200000202002220020020211220020 000000000020000000000000000000000000000200000000000000000000000000200000000200000000000000202000000000000000000000002000000000000000000000000000000020000000000200000000000000000000000000200000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000020000000000000000000000000000000000000202000000000000000000000000000000000000000000000020000000000000000000000200000000000000000000020000000000020000000200000000000000000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000200002000022000000200000020000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000020000000000000000202000000000000000000000000000000000000000000002000000000000000000000200000000000020000000000000000000000002000000000000000000000000000000000022000000000000000000002000000000000000020000000000000000000000002000000000000000020200000000000000000000000000000000000200000000000000000000000000000000000000002000000002200000000000000020000020000022000000000000000000000000000200000020000000000000000000000000000002002000000000000000000200000000000000000000000000000000000020000000000000000000000000000000000000000000000002200000000000000200000000000000000000200000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000002200000020020000000000000000000000000000000000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002002002000000000200000000000200000020000000000000002000200200000000000000000000002000000000000000000020000000000000000000000000000000000002000000002000000000000000000000000000000000000000000000000000000000200220000000000000000000000200200000000000000000000000202000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000200000020000000000000000000000000000000000200000000000002020000000000000000000000000002200000002000000000000000000000200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000200000000000000000000200000020200000000000000000000000000000000000000000000000000000020000020000000000000000200000000000000200000000020000000000000000000000000000000000000000002000000000000000000020000000000020000000000000200000000000000000000000000000000000200000000000000000000000000022000000000000000000000000000000000000 002000000020000000000020000000000000000200000000000000000000000000000000000200000000000000202000000000000000000000002000000000000000000000000000000020000000000200000000000000000000000000200000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000002000000000000020000000000000020000000000000000000000202000000000000000000000000000000000000000000000020000000000000000000000200000000000000000000020000000000000000000200000000000000000000000000000000000000000000000000000000002002000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000002000022000000200000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000020000000000000000202000000000000000000000000000000000000000000002000000000000000000000200000000000020000000000000000000000002000000000000000000000000000000000022000000000000000000002000000000000000020000000000000000000000002000000000000000020200000000000000000000000000000000000200000000000000000000000000000000020000002000000002200000000000000020000020000020000000000000000000000000000000000020000000000000000000000000000002002000000000000000000200000020000000000000000000000000000020000000000000000000000000000000000000000000000002200000000000000200000200000000000000000000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000002200000000020000000000000000000000000000000000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002002002000000000200000000000200000020000000000000002000200200000000000000000000002000000000000000000020000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000200220000000000000000000000200000000000000000000000000202000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000200000020000000000000000000000000000000000200000000000002020000000000000000000000000002200000002000000000000000000000200000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000200000000000000000000200000020200000000000000000000000000000000000000000000000000000020000020000000000000000200000000000000200000000020000000000000000000000000000000000000000002000000000000000000020000000000020000000000000200000000000000000000000000000000000200000000000000000000000000022000000000000000000000000000000000000 002020200220000020000200102020200000000000002000220002020000000000002002002020000000202000000000022010200000010002200202022020000002022000000000220020200020000000000012210001022002000000002001002100000002202210202020020020000000002002002000020020020000200002000000002002020000002002002111100000002202000002000002000002020002000100200020002202020000000200002000000000000000000000000021200001000000022200200200002020022000002102000002000002000200000002000000212202000000000000002200202000220000102000000002000020000000000000202000000000020000000020000100020020000000120000200200200002222000000002000020200000000202202000000000020202200020022002002000000002002002200222020200000000020020200020021200200000000000020002202000022200002020000200000000002000000002202000200022220000002002210000220000022200010202220000000200100200000000000020200200020022200200000001000000002000000020020000000200000000000000002000200000022200200000200002202002000000000200100200020000200000020020022020000000200000020001020020002000200022020022200220010002020000000200020002220000202020002220202020222200200000002000200200000000202020020202020000000000020000000012000000022002000000000200220001000000020201020000000000000000020000000200000020000000220120000200200200010010100000002202200002002002000020020000001220200000201020002000220000000002000000000200002022002000020020021000022020220000000000200000000002000020002002000000000000020202100220000000020200000002000000000002020000000020120200000000020002002022000000021000000200002000020022000202220000020212000002122200220000000002022002001002002220222000222000220020000000000000000022220000002020000200200202100200200000001200020020000202002000000000000022000020020000002020200022220022000000000220022002000000022010002012022020002000020002000020202220000200000200002002000020000000200020020000210220000200200000020000120000202220020000000000002000022000202000010000000000102020002000202002000000000000000000200000222000010002020102200000000000002000220200000010002020002000102222021200000002200002002000000000002002000000000200120200220000220020000002000000200020220200020020010000200001020220200020002020000220002000020200000020020002000000000002020202000002020010002202002000002002000022002000000102002022000020000020000000000000000000200000200000000210102000200220000200010220020000202020000002000002000000220000012022000000002000202020000000200020022002100200000000002200202000002000000000000020020010000000001000002200000000200002000020000002000000000202000020000200000202020000220122 000000000020000000000000000000000000000200000000000000000000000000200000000200000000000000202000000000000000000000002000000000000000000000000000000020000000000200000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000020000000000000000000000000000000000000202000000000000000000000000000000000000000000000020000000000000000000000200000000000000000000020000000000020000002200000000000000000000000000000000000000000000000000000000002000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000200002000022000000200000020000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000020000000000000020000000000000000202000000200000000000000000000000000000000000002000000020000000000000200000000000020000000000000000000000002000000000000000000000000000000000022000000000000000000002000000000000000020000000000000000000000002000000000000000020200000000000000000000000000000000000200000000000000000000000000000000000000002000000002200000000000000020000020000022000000000000000000000000000200000020000000000000000000000000000002002000000000000000000200000000000000000000000000000000000020000000000000000000000000000000000000000000000000200000000000000200000000000000000000200000000000000000020000000000000000000000000000000000200000000000000000000000000000000000000000002200000020020000000000000000000000000000000000000000200000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000002002002000000000200000000000200000020000000000000002000000200000000000000000000002000000000000000000020000000000000000000000000000000000002000000002000000000000000000000000000000000000000000000000000000000200220000000000000000000000200200000000000000000000000202000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000200000020000000000000000000000000000000000200000000000002020000000000000000000000000002200000002000000000000000000000200000000000000000000000002000000000000000000000000000000000000000000000000000000000000000000200000000000000000000200000020200000000000000000000000000000000000000000000000000000020000020000000000000000200000000000000200000000020000000000000000000000000000000000000000002000000000000000000020000000000020000000000000200000000000000000000000000000000000200000000000000000000000000022000000000000000000000000000000000000 002020200210000020000200102020200000000200002000220002020000020000202002002220000000202000202000022020200000010002202202022020000002022000000000220010200020000200000012210001022002000000202001002100000002202220202020020020020000002002002000020020020000200002000000002000020000002002002111100000001202000002000022000002020002000100200020002202020000202200002000000000000000000000000021200002000000012200200200002020022000202102000002000002000220000002000020212202200000000000002200202000220000102000000002000020000000000002202000000000020000020020000100020020000000120000200200200002222000000002000020200000000202202000200002020221200020222002022000000002002202200222020200000000020020200020021200200000000000020002202000022200002020000220000000002000000022202000200022210000002002210000122000022200020202220000000200100200000000000022200200020022200200000201000000002000000020020000000200000002000000002000200000022200200000200021202002000000000200102200020000200000010020022020000000200000022001020020002000220222020022200220010002020000002200020202220000202020002220202020222200200000001000200202200000202020020222020020000022020000000012000000022002000200000220220001000000020201020000000002002000020000000200000220000000220120000200200200010010100020002202200002002002000020020000001220200000201022202000120000000202000000000200002022202000020020021000012020220000000000200000000002000020202002000000000000020202100220000000020200002202000020020002020000000020220200000000020002002022200000021000000200002000010022000202220000020212000002122200220000000002022002001002002220222000212000220020000000000000000022220000002020000202202201100200200200001200020220000222002000000000002022200220020000002020200022222022000000000220022022000000022010002012022020002000020001000020201220000200200200002002000020000000200020020000210220000200100220020000120000202220020200200000002000022000202000212000000000102020002000202002000000000000000000200000222000010002020102200000200000002000220200200010022020002000102222021200000002200002202000000000001022000000000200120200220000222220000001000000200020220200020220010000200001020220200022002020000220002000020200000020020002000000000002020202000002020010202202002000002002000222002020200102002022000020000020000000000000000000200000200000020210120000200220000200220220020000202220000002020002000000220000012022000000002000202020002000200020022002100220000000002220202000002000200000000020020010000000001000002200200000200002000020002002000022000202000020000200000202020000220122 000000000200010000200000020000000022020000020201000200202200002000022020000000000020000220000222002000200200000000200020000200000200200020000220200000020000200022000000000200000220101200000000000010000000020200000001020020022220000220000000200002000200200002002202000220020001002220220000000002100022200002000200002202202020000000200202200000002000000002012002021200000000002000221000002100022020002000010000000000002200200020202002000212020000000212220202002002002220000020022000022002002222002000200200200022221020000200210000202201000000102202002022200220002220000000000020020020000022200020200002022102200000000002002000000000000000020202000000202000000020000000002022200220200000021220220020020000000002220222000001202000020200000000000000000000000200002002002020000102000002000200000202200000001000002200000020020000020000000000020012020000002000022020002022200000000000022020000000022200022020200000202202200220200000010000000002020000020020000000000020000222000002200000000002000222020220202020020000200002000000022000000120002002000002120000000000200000100002200222000020202000020000002020002000022000000000100000200000101000200200011200000200000020220000020000020000000000200000020000000220000000002000000000000220200000020200001002000000010000000000000100022002000222002200000002002020020002020022000012002002120000000020000000200100200220000000200000002020000002202001002200220000002200000220022020202200000020200000000020000020002000002100221002200002002002000000200020000000001200000020200000000200000000002000000020020000022200002000200010201020100202000102200002002000000022200000002102002200000002000000202002200020222220020021020200200000200001002200020202000100002020020000200020022000022202000200020022002002200002222020200200020200220001000202200020002200000000000000002020000020102000002020000202022000000000002202000020020002000202000002002022122002020020202000000000200000002000000000022000020000222020002020000000020002020000000200000020000002020000000000000000200002200200020022000000022000020000002020200000002002020202020200002000002000000020020000002020200100002000200010000002000020020000200221000020000020002002220200000020000000000022200002000220200010000000000002000000000000210000220200000200022000000002002000000000222200200200212000000002000002200000000002020000000002200000000000020200010220200202220201202000000000002010010022000200000202020002200222020200000200000020200102202202202000220200200001200020000000120000000002000002000200020000202200202220200000200002220020000211200200 222220200202212222212020022002202111211000120121200120222212201220212112202200110210202210222121222002220222201222220010120122210200202010222120202001012222202012201200001120122122101101200200000012121220020200220001220222221122122220220011102022202201221122112212202210122201122212120000011201100222122222221120002112201022100002222101222202022002210011012201211102011222211012121000201110011220002202012222110020222211202012102112210112222021220212220222022222222221001012212222222021221222022102022222122022211110202102210200221101102200101202222022120221221210000212212021010112022211122222200022021121222022002202022020122000022120210202200010121100120220222020222011010122100222021221120212211222212001122222010201202002222202200022200202210221010220202122002222202122222022002112020222100222201022222122222022022002210221220000221011122002001020012010221212220001022220121212012011012220222020112102212121220212222222211000000121010202022210000001021022012122000102100200122012201221022220121222220112202222202212221202202110221221200001122022022201202201110201202221202221212222211000022012022002012200020002122120121020121212102202211210222220010022222202022010122112222020102110212200220120020101212020211202201212202002212220201022202102011202202220020120112002021221201220000021221010210202020011002012021202122020012222120202220121221222100022200200001222222212212211001212210120012102020110212022202222012222102222221010020210201201221120111021221201001002222220202220210200001212000211221202202212202222212012222012122200221222022002202012221122102222220122102021202110202211200202222122212220202201021002112002122210212200012021222202220011222001111220210222010120212120222200222012222220021222220120211011012022102002212212100200122102220021222122102210212201010202020221002210012220121202211220202222122011200222022222011222122002022212200022022022121211020221202021020202200021022220020221122222022022211022222012022202212022222002001202202020222101010211020122200022212002102201220211010200222000112222002112212202121021210122212212222202002220201210222000002220112101022202222012220002000011021000101221010222202120021202120211221010002220200122202022122222222012020212220201020022100222212122122202222122022000012202022201220222122200202221212200001222000202100000002201011022002222202021102011010200210122120202222201222221102022102110012211200122000121010101220112012201012210002022220102102122222222110200122101210012020200122012022001011222001102120200112102112222202001212202220012202211200202 222220200202212222212020022002202111211000120121200120222212201220212112202200110210202210222121222002220222201222220010120122210200202010222120202001012222202012201200001120122122101101200200000012121220020200220001220222221122122220220011102022202201221122112212202210122201122212120000011201100222122222221120002112201022100002222101222202022002210011012201211102011222211012121000201110011220002202012222110020222211202012102112210112222021220212220222002222222221001012212222222021221222022102022222122022211110202102210200221101102200101202222022120221221210000212212021010112022211122222200022021121222022002202022020122000022120210202200010121100120220222020222011010122100222021221120212211222212001122222010201202002222202200022200202210221010220202122002222202122222022002112020222100222201022222122222022022002210221220000221011122002001020012010221212220001022220121212012011012220222020112102212121220212222222211000000121010202022210000001021022012122000102100200122012201221022220121222220112202222202222221202202110221221200001122022022201202201110201202221202221212222211000022012022002012200020002122120121020121212102202211210222220010022222202022010122112222020102110212200220120020101212020211202201212202002212220201022202102011202202220020120112002021221201220000021221010210202020011202012021202122020012222120202220121221222100022200200001222222212212212001212210120012102020110212022202222012222102222221010020212201201221120111021221201001002222220202220210200001212000211221202202212202222212012222012122200221222022002202012221122102222220122102021202110202211200202222122212220202201021002112002122210212200012021222202220011222001111220210222010120212120222000222012222220021222220120211011012022102002212212100200122102220021222122102210212201010202020221202210012220121202211220202222122011200222022222011222122002022212200022022022221211020221202021020202200021022220020221122222022022211022222012022202112022222002001202202020222101010211020122200022212002102201220211010200222000112222002112212202121021210122212212222202002220201210222000002220112101022202222012220002000011021000101221010222202120021202120211221010002220200122202022122222222012020212220201020022100222212122122202222122022000012202022201220222122200202221212200001222000202100000002201011022002222202021102011010200210122120202222201222221102022102110012211200122000121010101220112012201012210002022220102102122222222110200122101210012020200122012022001011222001102122200112102112222202001212202220012202211200202 222220200002202222012020002002202122221000100220200220020012202220220120202200110220202020222202220002020222202022020020120222210000000020222200002001022222002020001200001220122202000201200200000002121020000000220000200202202202122000220012002020202001021120110010202020102200120022200000011202000200222220221220000210002002100000022202022202020002210022000202220202012222212010200000202010022200000002002222110020220011002012200110210200202021220000000020000220220001001022220222200022222000020102022022222000020120202202000200022200102200002000220000220001222020000212222002020122022222222202000020002022022022002200020020122000022120220000000010222100100200202020220022010002200222000001200220221222212002202000010200000002202002200022000202210221010020200120000202202020222020002212020020200222200022200222222002002002220221220000001002102002002020020020222220020001022200102222012011000020200000212102010222020022022222002000000122020202002220000001021002012200000100200200122010201002002000222202200112002220202222202202202020222222200002002022022201002201010202002002202201010222221000020022020002020200020002022120221020020212202002200010222020020002002202002010102112222020202110222200220200020101210020211202201022002002222020200020200102001202202220020020120000021002202020000022222020220200000022202000022200002020012202120202020021021002100022000200002202222210010210002012020120010002020220220000000022012202202022221020020220202201202020220022021202002000222220002200210200000012000221001202202012202222210012222022102200202022020002002002020102002020220020202022200110202222000202220020210020202002021002210000222020020000022000202002020011020000112020220020010020220100202000022022200220002020200220221022010020202000020222200000102202000020220220202220210001010202020221200220012200022202212200202020100011200222020020011202102000022020200020020000002222000202000021020200000021020220020021100222002022022002200022022202122020202002000002202000222102020211020122200022012000202002200222010200200000102222000122012202122022200220222012220202000220201220202000000200212001020202022002220000002021001000201000020202202100022200200012221020002220200100002020122002022002020212220202020022100022002122202002222202000000012200020201020222200000002001000000001020000200200000002202021022002220002021102011020000200202220000002000020222102022100100002222200222000222020102020220020001012010002002020000200220020222220000222102010022020200002012022002011220002200102200210202220002002001012200000022202000000002 222220200002202222012020002002202122221000100220200220020012202220220120202200110220202020222202220002020222202022020020120222210000000020222200002001022222002020001200001220122202000201200200000002121020000000220000200202202202122000220012002020202001021120110010202020102200120022200000011202000200222220221220000210002002100000022202022202020002210022000202220202012222212010200000202010022200000002002222110020220011002012200110210200202021220000000020000220220001001022220222200022222000020102022022222000000120202202000200022200102200002000220000220001222020000212222002020122022222222202000020002022022022002200020020122000022120220000000010222100100200202020220022010002200222000001200220221222212002202000010200000002202002200022000202210221010020200120000202202020222020002212020020200222200022200222222002002002220221220000001002102002002020020020222220020001022200102222012011000020200000212102010222020022022222002000000122020202002220000001021002012200000100200200122010201002002000222202200112002220202222202202202020222222202002002022022201002201010202002002202201010222221000020022020002020200020002022120221020020212202002200010222020020002002202002010102112222020202110222200220200020101210020211202201022002002222020200220200102001202202220020020120000021002202020000022222020220200000022202000222200002020012202120202020021021002100022000200002202222210010210002012020120010002020220220000000022012202202022221020020220202201202020220022021202002000222220002200210200000012000221001202202012202222210012222022102200202022020002002002020102002020220020202022200110202222000202220020210020202002021002210000222020020000022000202002020011020000112020220020010020220100202000022022200220002020200220221022010020202000020222200000102202000020220220202220210001010202020221200220012200022202212200202020100011200222020020011202102000022020200020020000002222000202000021020200000021020220020021100222002022022002200022022202122020202002000002202000222102020211020122200022012000202002200222010200200000102222000122012202122022200220222012220202000220201220202000000200212001020202022002220000000021001000201000020202202100022200200012221020002220200100002020122002022002220212220202020022100022002122202002222202000000012200020201020222200000002001000000001020000200200000002202021022002020002021102011020000200202220000002000020222102022000100002222200222000222020102020220020001012010002002020000200220020222220000222102010022020200002012022002011220002200102200210202220002002001012200000022202000000002 002020222120010220200200122020200022020002022201220202122202021000021021022010000020202122000222021220102000212202100222022210000220221222022212220220222020200021200011110201022122111100002101001110020102222120222021012010222220002212002002120022220100100001021201022222010021001222221111100022122221200001000201022201222222000102200222222202022000000222211022021222002200022102221021202102222022221120210220002121021200202102222001000211020220200211220201211201002220020020021200221202222112121020100202200012221010022202112202102221020000101222002122222210002210112000220212222022222022200022202021222122202202122002201002020122200222022121202022202002022011210222022222022120220020221110211221220020000002210221202021221200020220000220200200002000200200201002101012022122022001212200220122222200021102212200000110210100020002002220120212010222212202022021000221202220200010012022000200112220022020202000102201222120100000112002202002222000020222110100220020200222210022212212000202200222010221222010022000200021020022222220010122022002001102110000220000102010122222102112212220102002020200201220002000121211020222120000220000121000200212011102002202022010220200212201010000020121212200020000000220220000002200000120200120120120220100201202012010110020022202200122021201020212222202001022202220121022222022120012202001120200220220202022202100220210021020122220222222000002102022202202120020001102000222021222212202100210200220020220022022002000022102221002220022222222020200120022001012001200021020210200002202020022002202220020010211222122121200120010201021122202001101222222221000222222120010202102202220200222222002201222200120122122120221220200201200221021002200022202000102022012012022222220021220222201210222020222001022112001221020222210012212222221001202220222002220102210000200202220002021122020002010220222012200210221022101200020010002120222202222022011222222012222211000102022210000002000221220221000222222122022221020200200020222212012011222020222200001020000022020220200200012222222022022102222011200010202002022202002002202012201022200202200222202212020210020022212200120202020120110220022210020220001220111122212022010022222222202022120200220012021200202000222222212000002220012002202001120212022220222202220021102002021002000101020222222210220112220220101202001200210100002220220200221220220020200222222212221202201120201122202212022201010012222202220000202220022122221122100002200202220102102201202202222222220220012200020001002122222020022222001202222022022222200222122102020202212220222010211122122 200020002002201001220002020102220200200022022220021000001000120222020000020001001001000000020000222112022022020002002201200002201022200000200000000000202000220200022200000000020002000010020020222222000022202210000120202222000022002200202100020210002020010000000000000222000002020022022022000020002120200020010200202010222220010100222000200220000222000200102220000022020002200002020220020002000022200020022000022000000000020000222002221010202200202000201200200220222220120201000002000210010002000002221200022022002200210020202022020002000211000200222222002220020202000202002000202002101000000010222100020000220022020212020220000000202022001000020102020012000020200200201220220022022000200002000220200202202202022002202120020212000000221202002021020222211202202022000220000000000222202002000002022022220020000220222002002022202200222200020002002210202200020000010000022020220000000200100220020002202222200222000022020021222202000120121000202012000000002020200202100002002021002202022020200222022220200202000202220000222200020020002001202210200002222200202220022100002020020000002020202020000200000100002100200000202202000020000000200220000200000200002202002002022202202200200222222200000002000202200220222210002221020020020000221212000022020210200220000000020000222000000200202000020212122022000000100010022220200222220020022202002022022220010220200202000002002021020220022102202202202000022000202100020002000020102020002220010020200202100000010020002002020100100010002220000000022202200202000000000000202000022220022200000200000200002200020020000221222222220000222220002000200220000021220002222200020002002002000020100200000001222002000022022220222222220000000202020020022110220000000020020100000200220202120020202000000000000002000200020100001022002000202000020020212100002202001002222020110002200110000122000201022220002200002200202020102002002122022002220012222200020220002020001200002222000200222022000202022020200000202022000202022220022200000200200000111002221220202200100000020210021202000020020000000020200211002020211022000020020100200200020202022202000020000201222102022200020000222102002002002100201202200202222200001000220002000000022100200001020021200010012022200002200222222200002202220020022000022000000200021002020000110220222100200002002020202220201221220000222220020201202020200121210020020212200200002000020000002220022220000010022200000002200000222000020000202020020020000020200001220000000022010022002202000200200000001000010010220020202200120200020000211201020020200002020220000202022000002200022000 002000000020000200020000000002220000000202200200000000222000020000200000022200000000200000000012002020202000200000000002000202020000000100000022000000002000000000000202000000000000010002200000000202000020000220000000000000200000000020200020000000200002000000000002000002000000020002002002000020002002000000000022000200000000020000000000000000000000120000010000220200000020000100000000000221200100200222000020120002000000000000000002000200000020000000000022000020200220000000200000000000020220010100000000000000000000000002002000020200002200002000020200000002002000000002000000000002020000020000002000200000000202000200202002000020000222200020020000020000200002200000000000200002000222200020000000020000020200020200000000020200000000000020002000000000000022000200202020021020000002020000200000000000000000002000000000220200000000022200000000200020200002000200202022000020000000002000000200000002200000020000000200000002002200000022000021000200000022020000000002000000020000000200000000200000022000000000220000000200000000100000200000000000002000000200020000000000000000000200020000000000020020002220200000020000020002200000020022022000000000000200000002000220000200002000202000200200022000000202020222000000000000000200000200200220100200000000020200000020120100200002002200000002000000000000000000020020200000010002000000000020000000000020000000000002000000020002000001000020002100000200200000220000000000000000020000202000000000000010002200200022020000002000000002200000100000200202000020200020000000002020200000020000010202200020200002000000000000000000200000000002000220002002002000000220200020000002000000002000020000000200220002002002000022000200000000000000000000020000100222002000002022002000000000200000002000020000022202000220002000002000200000000200020000000200000200202022000000000000000000020000020000000000200020200000222002020220020000000000000020020200200020020200002000000000202002000200000000022220000020200000000002000000200222002000002020022000000000000002002020000000000200000000000000020000000000100000000002000002000200000020002000000200000002020000000200000002000000000000000000022000220000000002020002002000020000022000000000020200000020022000000000000000000000000000000020202002000000002200000200002000200000000000200000000200020202022000200000000022000000022000220000000020000000200200020000002000200000020022000000000000002020000000002000022000200000000200220020000200000000020000000000000000000000000000000000000000200000000001000000220020220000000000020022000002000002002220000000020000000200 000000000000000000020000000000000000000000000000000000020000000000200000002000000000000000000002000000000000000000000000000002000000000200000000000000002000000000000200000000000000000002000000000000000020000000000000000000000000000000200000000000000002000000000000020002000000020000000000000000000002000000000000000200000000000000000000000000000000020000010000200200000000000000000000000200000000000000000000220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000200002000000000000000000000000002000000000000000000020000002000000000000200000200000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000002000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000000020000002000000000000000200000000000000000000002000200000000000020000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000002000200000200000000000000000020000000000000000000000000000000000000000000000000000000000000200000000002000000000000000000000000000020000000000020002000000000020000000000000000000000000000000000000000000000020000200000000000000000000000000000000020000000000000000000000000000000000000000000000000002000000000000000200000000000020000000000000200000000000020000200000000000000000000000000000000000000000000000000002000000000020000000000000000000002000000000000200220000000000000002000000000000000000000000000000000200000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000002000000000000000000000000020000000000000000000000000000000000000000000000000000000000000020000000000000000000000002000200000000000020000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000020000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000022000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000000000000000000000000000002000000000000000000000000000000020000000002000002000000000000200000000000000000000000000000000000000000000000000000000000000000000000002000000000020000000000000000000000000000000000000000000000000000200 022022222101222222012222221020200202020200021022200220020200020222202220002222022202020000000201000200222020200212202022021002202201002202220202220010202000222202012200202021022022002022022010220021022012120202202022002212022222022222220222202202022211200220000010222201220202012200220222222220220021020102020200020202020220220202202010202020222021021220012022102222120220202011002120022100200012022000022221220012020220201012221021222002000020022222102200120202222002202021020222221102222002220020201022200222220221120000210212020220220111001221022212020100200201100121002102020200000220222020022202020000222210002120010202002002222222200202102000210002002000202020101010200222022200010002002022020002020210202000000222121220200002011222222001202202001202012121020000022101202100222200000122010010000220121220020000020020111220022012122012102200222200122020220222220010010222201220022020022220212202002222001002120221222102100120220010222022202100002222220120201221100002022000002002020000222212100202022000212022020222001220200010002000220020002222102022012201200212022002002002202120201022222200202121022020110020002221200220102220020211200002020200220000000221221102221220222000000002101021222222020220022022200002000202002200201200211121202022202000022221120200002021202202022222212221200101211222200220222111000022220210022222022200121202200000200200200202020020220211220202022000212022020202101022202202222222200022010200000102000022002222200220022022021122012222202022022102202200210212222120212120222020122200221202202001022222022202120221222200002010021100200022200002002020120011010002222000000202002120100112002022122102200000000022000000212100200020000012200000002222002202120102022221222210022120202010202222002220000202020002220102202020001001202022020022002020002201222000022202001220222000122202222202201200221202220022022002222101002102110101222202200212120200200200102120222201101100102000020010210202220202220000222001020020200200122102102122021220022202102020021210011222220020000022022002200221202202010020021110221020002200020010220020200000102121222222100210000222212001202202002222020202220022100100220000202202012001020200210022222201200222020202012002100022022220121220120020020000222022102012222022221022212022012020020221000022122100010202200002101220222211220220020202022100002021202000021212000012202200122102222000000210020202222022001202221212001220002202012220100100000222201212110202202200001222222222020200212220211002000120000012002011202020201020202020022020220002020100020202000121 222020222101221202212221221220020201100202021222221220002200020222222210021222021222000000021201200200222220200222201222022002102221202222220022220010102000222202012000201221022022002012222010220012022012122222202122202212021122022222122122220202012211220220000210221221220201022220120222222222210021002222010100121222221120212202102010202010222211021220211222102222120020201012201220022100222012222000021221222012020200201012021221121012000220221222101200120122222220122221010221221112222002220002121022122211121221112020220212200222222111201122022212220100200121100121002202022200000220220010022100010200222210022210010122001002222222202202122102110021002000200022102122200222222200012022022012020002022212202002000122222112200000211122220021002222012202022121020200020201201120220200000122212012000220121110010000022020112220222020122012102120202200212020210220222010020222201220102020012222222121202221001002120112222102120120211020202012222200001222220222101121102001022002002022020200222212100102020020112002210102021202200011222200220020222222102202012201202212022001202021122220201022202200002121202020212222202220200220222101211011222002020220020200202222221122222222222000000002201021202222020110022222000022002002021202202220221111202021202000022202122200222221202102021121112222200121221222212220222111022222210112021222022200112222200202200002202222020200212211222202221000212022022001102011220212121222201010010201220102100022001222222202222212101120011122200002222102202202220212222220112220022220122200221202202001022222011202122212121210222020221100200022120001002020120011210202222202000001002120100112022221222202202220002020001222212100120222022012222011200222202102110102222201122212222220222010001202002222202202022222220202202022201001222021010022002020002201222010012201001220222222122201222221221200221200222022221000222121202102110101221202222212020222202220101122202202201222102202010020220201222112222201221000022220200200222102121112211210022202102020022210211221220020020221021022202211202222011010011110222002201200020012110020220200102121221220111220022202211101222201002122221102110222122120202000202201012002010120210021222201100212022202012202100012022120121222120210010000222021122212222022222022112212212120200221002022221100212101220002121212022111220220210201010120022211202202022220010022202200122222221000000010020221022012001202221111001222002220021222222120200221221212112222102202201220112222022220212210211000202221200212002022112221102020022220212220220202012120022100022101 221020222121221202212221221220020201100202021222221220002200020222222210021220021222000000021201200200222220200222201222022002102221202222220022220010102000222202012000201222022022002012222010220011022012122222202122002212021122022222122122220202012211220220000210221221220201022220120222222222210021002222010100121222221120212202102010202010222211021220211222102222120020201022201220022102222012222000021221222012020200201010021021121012000220221222101200120122222220122221010221221112222002220002121022122211221221112022220212200222222121201122022212220100200121100221002202022200002220220010022100010200122210022210210122001002222202202202122102110021002000200022102122100222222200012022022012000002022212202002000122222212200000211122220021002222012202022121020200020201201120220200002122212012000220121110010000022020122220222020122012102120202200212020210220222010020222201220102020012222222121202221001002120112222102120120211020202012222200001222220222101121122001022002002022020200222212100102020020112002210102221202200011222200220020222222102202012201202212022001202021122220201022202200002121202020212222202220200220222101212011222002020200020200202222221122222222222000000002202021202122020110022222000222002002021202202220221111202022202000022202122200220221202102021122112222220121221222212220222111022222210112021222022200112222200202200002201222020200112212222202221000212022022001101011220212121222201010010202200102100022001222222202222212101220011122200002222101202202220212222020112220022220122200221202202001022222011200122212121210222020221100200022120001002020120011210202222202000001002120100112022221222102202220002020001222212100120222022012222011200222202102110102222202122222222220222020001202002221202202022222220202202022201001222021010022002020002201222010012201001220222222122201222221021200221200222022221000222121202102110101221202122210220222202220101122202202201222102202010020220201222112222201221000022220200200222102121112211210022202102000022210211221220020020221021022202211202222011010011110222202201200020012110020220200102121221220111220022202211101222201002222221102210222122120202000202201012002010120210021222201100212022202012202100012022120122222220210010000220021122212222022222022112212212120200221002022221100212101220002121212022111220220210201010120022211202202022220010022202200122222221000000010020222022012001202221111001222002220021222122120200221221212112222102201201220112222022220212210211000202221200212002022112221102020022220210220220202012120022100022101 221020222121221222212221221220020201100102021122221220002200020222222210021220021222000000021201200200222220200222201222022002102221202222220022220010102000222202012000201221022022002012222010220011022012122222202122202212021122022222122122220202012211220220000210221221220201022220120222222222210021002222012100121222221120212202102010202010222211221220211222102222120020201012201220022100222012222000021221222012020200201212021221121012000220221222101200120122222220122221010221221112222002220002121022122211221221112022222212200222222111201122022212220100200121100221002202022200000220220010022100010200222210022210010122001002222222202202122102110021002000200022102122100222222200012022022012000002022212202002000122222212200000212122220021002222012202022121020200020201201120220200000122212212000220121110010000022020112220222020122012102120202200212020210220222010020222201220102020012222222121202221001002120112222102122120211020202012222200001222220222101121122001022002002022020200222212100102020020112002210102221202200011222200220020222222102202012201202212022001202021122220201022202200002121202020212222202220200220222101212011222002020220020200202222221122222222222000000002201021202122020110022222000222002002022202202220221111222021202000022222122200222221202102021121112222200221221222212220222111022222210112021222022200112222200202200002202222020200212211222202221000212022022001102011220212121222201010010201220102100022201222222202222212101120011122100002222101202202220212222220112220022220122200221202202001022222011202122212121210222020221100200022120001002020120011210202222202000001022120100112022221222202202220002020001222212100120222022012222011200222202102110102222201122212222220222010001202002221202202022222220202202022201001222021010022002020002201222010012201001220222222122201222221021200221200222022221000222121202102110101221202222212020222202220101122202202201222102202010220220201222112022201221000022220200200222102121112211210022202102020022210211221220020020221021022202211202222011010011110222002201200020012110020220200102121221220111220022202211101222201002122221102110222122120202000202201012002010120210021222201100212022202012202100012022120121222220210010000222021122212222222222022112212212120200121002022221100212101220002121212022111220220210221010120022211200202222220010022202200222222221002000010020221022012021202221111021222002220021222222120200221221212112222102202201220112222022220212210211000202221200212002022112221102020022220212220220202012120022100022101 222020202101221202212221221222220201100102021122222220002200022222222210022220021222200000021202220200222220200222201222022002222221202022220022220010100000222202012000201221022022002210222010220012022022122222202122002212021122022222222122220202012212220220000210221222220201022220120222222222210022002222010100121222221120212202102020202010222211021220211222202022120020201012201220022220022012222000021221002012020200201212021201121012000220221222101200122122222220122221010221221112222002222002122022122211121222112022222212200222222211201122022212220100220121100222022202022200000220202012022100010220222210022210010122001002222222202202122102122021002000200022102122200222222200012022022012000002022212202002020122222212200000212122220021202222012202022221020200220201201120220200000120212012000220121110010020022020122222222020122012102110221200212020210222222010020222201220102220012222222121202221001002120110222202122120211020202012020200001222220222101121102001022002002020020200222212100102020022112002210122021202200011222200222020222222102202012201202212022001202021122220201022202200002121202020222222202220200220222101211011222002020220020200202222222122222222022000000002201021202222020110022222000022002002022202202220221111202022202000022002122200222221202102021121112222200221221222212220202111022222210122021022022200112222200202200022202222020200212221222202221000212022022021202011220212101222201012012202220102100022201222222202222212101120011202100002220102202202220212222220112220022220122200201202202001022222011202122212121210222020221100200022120001002020120221210202222202000001000120100112022221202202202220002020201222212200120222022012222011200222202101110102221221122212222220222010001202002222202202222222220202202022201001222021010022002020002202222012012201001200222222100201222222021200221220222022221000222121202122110121221202222222020222202220101122222202201222102202010220220201222112022201221000022220200200222102121112211210022200102020022212211221220020020221001022202211002222211012011110222002201202022012112020220200102121221220111220022202211121222221002222201102110222122120202000202201022002012120220021222201100212022202012202100012022120121222220210010000222021122212222022222022112212212120200121002022221100212101220002121212020111220220210201010120020211200202020220010022202200222222221000000020020221020012022202221111001022002220021222222120200221221212112222102202201220112222022220212210211000202221200212002022112221100020022220212220220202012120022100022221 022020222101222202011222221220000201000100021112200220000200020220202220022220022222000000002201000200222020200222202022022000200201002002220022220010200000022202212000201221022022002020022010000022022022120202202022002212022122022222022222200202012212200220000210221202220201022220120222222222220022002202020100022202020120220202202010202020222021021220212022202022120020202012001220022100220012022000022221000012020200201012021021222022000220022222102200120222222200202021022222221122222002220002101022122221222221120000220012200220220211001122022212220100200201100222002202020200000220200020022200020200022210002220010202002002222222200202102000120022002000200022102022000222222200010022022012000002020210202000000222222220200000012222220001002202002202022221020000020201201100220200000122210012000220121220020000020000112220222020122012102120201200212020220220220010020222201220202020022222222102002222001002120110222202120120220020222022202200002222220220201121102002022000002002020200222012100202020020222002020202021202200010002000220020002222102002012201200211022001002002202220201022202200002121002020220022202220200220202200020011222002020220020000200222222102022222022000000002201021202222020220022222000022002002002200202200221111202022202000022002120200222021202102021222212222200221221222212220202111002122210220021200222200122202200000200000202202020000220221202002002000212022020002102011220212201222202020010200000100000022001222200200222012001120011222100002222102202200220212222220112220022020122200201202202001022222021202122222221220002020221200200022200001002020120022010002222202000002000120100122002222202202202200000020001000212100120022002012200022000222002102120102222201222210022220202010002202002220202202022021220202202022001001202021020022002020002202222020022202001220222000102202222222021200221200220022022000222121202102110101221202222222020200200200102122202202201200102002020220220201220212022002222000020020202000222102122122021220022200102020022210211221220020000221001022202211002222012022021110222002002200020010220020200000102121221220102220000202211001202201002222002102210022102120200000202202022002010200220021222201200212020202012202100022022220121220220210020000202022122012222022222022212222012020000121000022222100010202220002101212020211220220010202020200002021200200020220020022202200222202221000000020020222020012022202221111001022002200021220200120200221221212110222102200201220222222020200212210211000002222000012002022202022102020002220212020220002022120020200000201 212020202101221222212221221222220201100101221122221220222200010222222210022120021222200000021221202220121220200222201221022202202221202022220021220010100000222202011000201221022022022010122010220212022022122111222122002212021122022222222112220102012212220220000212221222220201022222120221222222212222002222010120121222221110212202102010202010222211121220211222202022120010201112201220012122222212122222021211202012020200201012021001121212020210221222121220120122122120122221010221221112212002220202121022122211121222112020222212200122221211221122022112220100200121100222002202222202020222200010022100110200222210022210212121001022222211102122112102122021202002100022102122202221222120211012022012020001012112222202000122222112202200212112210021002222012221022221020220012221201122220200202122212012002220121110012000022020112220222220122112102110101200212220212110222010020222201120102220012221222121222221001002120110221202120122211022202212022202001222220221101121102021022202002220210200121212100102220020112202210102221202100011222200210020222122122202012201202212022001202021122220101012202100202121222020222222202220200211212101211011222202020222020100202212222122022212022000022002201221222221020110021212000022002202222122102120221111222221222200112202122202222221202101021121112222222221221212112220202111022222210122021222022220112222200201200222222221020200212221201202221200112022212001102211220211101222201010010202200122102222201212212102222212101120211102100002122102202202120212122220111220022220112200201101202001222222011202122212121210222020221102200022122001002020120221110202222201000001000120100112022221202201221222002020001122212100120212022212212011122221201101110122222201121212122220221010021202021122202122022222220202202022201001212021210222202220201222221010212221001220212222102201222221221220121200122022221210222121202102110101221102122222020222201220101122101202201221102202012220220221122112022201221000222210202200222102111112211210022200102010022210211121220020020221001022202211202222011012011112222202201220022012110220220220121121221220111222022202211101222201021121101102110222122120201200222201022002210120220221222201100212222202012202100012022120111212220212010000221221112212221022222022112212112120200121222222221100212101222021121212010111120120210221010120220211222202020220210022222220222222221000002020020222020012022202121111001022221212021222222122220221221212112222102202201210112222022222212210211000202221120112222022112221100012022222212222222222012120222100022201 200221212220220222202220220222201212011010220022220221220211101222222201122021120202211111220200222221020221212222210220222212212220212122221120221101011121222212100111210200122122122101022101221200122122022000222022112202120022122222222002221012102202221221121202220222221220122222021220222222202222112222201021020122220001202212010101212101222200020222200222222122021101210002210221202022222002022222120200212102121211210102120120020202121201220222020221021002022001022220101020220002202112221212020122020200020222002122222202211022220200220022122002121011212020011222112210222222121222211101122011001221222201122201102020110122222220212022002012022120212112011122012022012220222022200102222102121110102000222212111022222002222211202002201120111222202220122220121221102220210022221211212022202102112221220001102111122121002221202221022002012002020211202121202001222101121212220022012221202220222020222220110212021001220222021022200120212202122212100222221220020020021120122212112221201211020202011012221121002212201012020212011100222011201121222222022212202210212202122110212120022221020122212011212020222122222222012221211200200210200100222212101222121011212202222002122202122111122112210220222000121001120202122222112210222022212021220000222220222211002212022212222220212010120020000222220220220202002222212020122202201022120222122221002222211210211222222220121211202222210212220212002122202110012200221200010222220102101212211002012222210200202012222202010021200012011112022010212212021202022222000221122221002221210012212120222222100210022222020201222121220022211222022110210121021220001212222210111120111021011002202220212210220222112101110022202011021202122202202100022220210010001022222210020202022221220121120212120020220022122220021212212122210110200120202202212221210022220101202220110221202222012010222220220221020211022122220201202020212012001210220012022222121122210221020222012212210202012212102221221200022202122210220211222201212211222012020002200201122211012101222202200020221121121220112122212200112222100102100002222212220221122102001221221221020020220221000222122212200010222210120020010012001222022022210211222210122112201021221220222210011202222212202212011102122021000202222202101111220222000202220022222122002202002021211020222222220012202010222120020202101000021021201220101021221200222212101221201122222222222222220111112221121022121102122212020000110122220202120022202022222220210202002222022212210201002222122222202201200111212220021002222122002220011102122222202222222222102021222011122210 222022202101221222212221221220010201100102021122221220101200020221222210022220021222000000021221200200222220200212221222022002201021202022220022220210100000122202012200201221022022002010222010120012022022122222202122002212021122022222222122222202012212220220000212221222220201022220120220222222210022022122010100221022201120212202102010202010222211021220212222202022120222101011221120022100022212222000021221002012020210201212221221121012000220221222101200120112222210122221010221201112222002220022111022122211121222112020222122200222222211201121022212020102200121100222002222022200000220202010022100020200122210022210010122001002222222202202122102122001000000202022102122200222221200022022222012000002022212202002000122121212200002212122222021202222011202012221020200020201201120222200000122212012200220221110010000022010111220222022122012122210221200112020210222122010020202201220102020012222212121202221001002220112222202220120211022202012022102001222220122101122120001022002002020010200222212100102022020112000210102021222200012222200220020222222102222012201202012022001202021222120201022222200202121202020122222202221200210122201211021222002000220220200202222222122021222022000000002101021202222020110022222200022002222022202201220211211202001202000022021122202222221202102021121112202200221221222212222202111022222220122021221022200111222200202200202202222020220212221202002211000212022022001101011220212101222201012010001220101100022001222222222222112121120011102100022222122202202210212222120112220022220122200201202202001022202011202122211121210222020221200200022122201002020120001210202222222000001000100100112022221222102202220002020001222212100120222022010222011202222202102110102222201122212222120222010001202000222202202022222220102002022201001222022020022002020002202222010012201001220222222100201222221021200221202222022201002122121202102110101221202222222120222222220101122200222101222202200010220220202222112022201221002022220200100122102121112211210022200102020021210211221220010020221002022222211002222011012011110221002201200020012120020220200102121221222111220022222211101222202002122201102110222122120222000202201022002010120220021221201100212022202212202100012022120121222220210010000212001222212222022222022112212212120220121002222201100222101220002121212020111220220210201012120020211200202022221010012202202222222221000000200020221220012022202221111001022202220011222122120200221201212112222102202201220111222021220212210211000202221200212002011112221100020022210212220020202012120022100022221 200000000000002000200002000000020000100000000000021000002000000002020020000000002000000000020000200000000200000000002200000002202020200020000000000000200000200000000000000000000000000020200000220020000000002020000100000000002000000000200200020000000000020000000000000020000000000000000000000020020000000020020000202020201000022000200000000020000220000000000200000000000000002000220000000000002000200000002000002000000000000200000200202020000000202000002000000200000020220200020002000020000000000000020000000020202000022020002200000002002000200000000000000000000220000000000000002000000000000020000200020000200000020020000220002000000000002000020102000002000000000000000100200000000000002000000000000000002202000002000000000022000000200200000020000020010000000000000200000000000020000000000000002000200000000220020000002020000000000000000000020000000000000000020002002000000000000000200000020000000022200002000000000000000000000000021000000020020000002000000002200000020002000002000020000000000200000200000000200000220200000000000002220200000000220000000200000000002000000000200022220000000000000000000000200000002200000000000000020001221000000000000000000200002000002020000000000000000000000000000000000220000000000000000000020002000020000000020002000000000000002000000200000000000202200000000000000000000000000000020000000202000022000000020020000202000002000020000200022000000002222000000000002002000000000000200000002020000001220002100000000000022002000200100000000200000000000000000002000000000000000000000200000000000000000000000000020002000020200020220000000000000000220200000000000002200200000000000002000000000000020002000000000020002000002222000000000200020000022022200000200000020000000000200002200000020000002000000002000000000200000000000000200000020000000000000000000000000020020002000000000022000002000002000000000000002000202000000000000000000000000000000000000022022020002000000000000022000200020000000000002000000202002000002200000200000000002020220020000000000000000000000000000000020000000000000000000000002000020000000000200000000002220000020200000000000000012000022000000100020000000200202000000200020000002000000002000000000220000000002000200000002000200000000020000200000002000000020000020002000200000000000000200000200100200000002000002000202202000000020000000200000000200002020020020220000002000000020000000000000020000000000000000002000000000000000000000000000020000002022000000000000000022000000002000000220000002020000000000000200002200200000000210202000000020000000200000200020000002200022000 200000000000002000200002000000020000100000000000020000002000000002020020000000002000000000020000200000000200000000002200000002202020200020000000000000200000200000000000000000000000000020200000220020000000002020000100000000002000000000200200020000000000020000000000000020000000000000000000000020020000000020020000202020200000022000200000000020000220000000000200000000000000002000220000000000002000200000002000002000000000000000000000202020000000202000002000000200000020220200020002000020000000000000020000000020202000022020002200000002002000200000000000000000000220000000000000002000000000000020000200020000200000020020000220002000000000002000020102000002000000000000000100200000000000002000000000000000002202000002000000000022000000200200000020000020010000000000000200000000000020000000000000002000200000000220020000002020000000000000000000020000000000000000020002002000000000000000200000020000000022200002000000000000000000000000022000000020020000002000000002200000020002000002000020000000000200000200000000200000220200000000000002220200000000220000000200000000002000000000200022220000000000000000000000200000002200000000000000020001221000000000000000000200002000002020000000000000000000000000000000000220000000000000000000020002000020000000000002000000000000002000000200000000000202200000000000000000000000000000020000000202000022000000020020000202000002000020000200022000000002222000000000002002000000000000200000002020000002200002100000000000022002000200100000000200000000000000000002000000000000000000000200000000000000000000000000020002000020200020220000000000000000220200000000000002200200000000000002000000000000020002000000000020002000002222000000000200020000022022200000200000020000000000200002200000020000002000000002000000000200000000000000200000020000000000000000000000000020020002000000000022000002000002000000000000002000202000000000000000000000000000000000000022022020002000000000000022000200020000000000002000000202002000002200000200000000002020220020000000000000000000000000000000020000000000000000000000002000020000000000200000000002220000020200000000000000012000022000000100020000000200202000000200020000002000000002000000000220000000002000200000002000200000000020000200000002000000020000020002000200000000000000200000200100200000002000002000202202000000020000000200000000200002020020020220000002000000020000000000000020000000000000000000000000000000000000000000000020000002022000000000000000022000000002000000220000002020000000000000200002200200000000210202000000020000000200000200020000002200022000 222022202101221222212221221220010201100102021121221220101200020221222210022220021222000000021221200200222212200212221222022001201021202022220002220210100000122202022000201222022022002010222010120011022022122222202122002212021122022222222122222202012212020220000222221222220201022220220220222222220022022122010100221022201120212202102010202010222211021220211222202022120220101021221220022100022212222000021221002011010210201112221221121012000220221222101200120111222210122221010221201112222002220222111022122211121222112022222122200222222211201121022212020102200121100222002202022200000220202010022100020200122210022210010122001002222222202202122102122001000000202022102122100222221200022022222012000002022212202002000122121212200002212122222022202222011202012221220200020201201120222200000122212012200220221110020000022010111220222022122012122212221200112020210222122010020202201220102020012222212121202221001002220112222202120120211022202012022102001222220222101122120001022002002020010200222212100102022020112000210102021222200012222200220020222222102222012201202012022001202021222120201022222200202121202020122222222221200210122201211021222002000220220200202222222122021222022000000002101021202222020110022220200222002222022202201220211211202001202000022021122200222221202102021121112202200221221222212220202111022222220122021221022200111222200202202202202222020220212221202002211000212022022001101011220212102222201012010001120101100022001222222222222112121120011122100022222122202201210212222120112220022220122200201202202001022202011202122221121210222020221202200022120201002020120001210202222222000001000100100112022221222102202220002020001222212100120222022010221011202222202101110102222201122212222120222010001202000222202202022222220102002022201001222021010020002020002202222010012201001220222222100201222221021200221202222022201002122121202102110101221202222222120222222220101122200222101222202200010220220202222112022201221002022220200100122102121112211210022200102020021210211221220010020221002022222211002222011012011110221002201200020012120220220200102121221222111220022222211201222202002122201102110222122120222000202201022002010120220021221221100212022202212202100012022120121122220212010000212001222212222022222022112212212120220121002022201100222101220002121212020111220220210201012120020211200202022221010022202200222222221000000200020221220012022202221111001022002220011222122120200221202212112222102202201220111222021220212210211000202221200212002011112221100020022210212220020202012220022100022221 000002000200000220020000000000000000000200000000000000200000000020200000000000000000000000000002000000000000000020002000002000002000000000000000000020000000200000000000000000000000000000000000200000000000000000000000000000020000000000000000002000000000000000000000020000000000000000000000000000000000020200000000000000000000000000000000002000000000020000010000000000000200000002000200000200000000000000000000000000000020000000202000000000000020000000000000000000000000000000000000000000000000000020000000000000000000020000000200000000000000000000000000000000000000000000000200000000000000002000002000000000200200000000000000000000000000000000000000002000000000002000000000000000002000000000000000000000000000000000000000202000000002000000002000200000000000020000000000000002000000002000000000000000000000002020000000000022002000000022000000000000020000200000000000200000000000002000000000000000220000000000000000000000000000000000000000000000000200000000000200000000000000000000000000000000020000000000002000020000000000000020000000000000000000000000000020000000000000000000000000000200000000020000200000000000200000000001000000200000000000000000000000200000000000000000002000000000000000200000000000000000000000200000000020000000202000020000000000000000000022000000002000000000000000000000000000000000000000000002000200000000000002000000202000000000000200000200000020000000000000020000000000000000002000000000000000000002000000000002000000000000000020000000020000000000000020000200000000020020000200000000000000020000000000200000000000000000000002000000000020000000000000000002000000000000000000000000000000000000000000000200000200000000000000000000000000000000000000000000002200000000100200000000000200000200200000000000200000000000000000000200000000000000000020000000000000000000000000000000000000000000000000000000002000002002000000000002000000000000000000000000000000100000000000000000000000200000000000000000000000000000000000000002000000000200200000000000000000000000000000002000000000020000000000000000020000000000000000000000002000000000000000000000000000000000000002000000000020000000000000000000000000000000000000020000000000002000000000200000200020000000000000000000000000020000002000000000000000020000000000000000000000000000000000020000000000002000000000000000000000000000000000000000002000000000000000002202000020000000000000000000000200000000200000000000002000000020000000020000200000000000000000000000200000000000002000002000000000000000000000000020000022000000000000000000000000000000000200000000000020 200000000000002000200202000000020000100000000000020000002020000202020020000000002000000000020000000000000200000000002200000002222020200020000000000000200000200000000000000000000000000020200000220022000000002020000100000000002000000000200200020000000000020000000000000020000000000000000000000020220000000020020000202020200000022000200000000020000220000000002200000000000000202000220000000000002000200000002000002000000000200200000200202020000000202000002000000200000020220200020002000020000000000000020000000020202000022022002200000002002000200000000000000000000220000000000000002000000000000020000200020000200000020020000220002000002000002000020102000002000000000000000100100000000000002000000000000000002202000002000000000022000000200200000020000020010000000000000200000000000020000000000000002000200000000220020000002020000000000000000000000000000000000000020000002000000000000000200000020000000022200002000000000000000000000000021000000020020000002000000002200000020002000002000020000000000200000200000000200000220200000000000002220200000000220000000200000000002000000000200022220000000000000000000000200000002200000000000000020001221000000000000000000200002000002020000000000000000000000000000000000220000000000200000000020002000020000000000002000000000000002000000200000000000202200000000000002000000000000000020000000202000022000000020000000202000002000020000000022000000002222000000000002002000000000000200000002020000000220002100000000000022002000200100000000000200000000000000002000000000000000000000200000000000000000000000000020002000020200000220000000000000000220200000000000002200200000000000000000000000000020002000000200020002000001202000000000200020000022202200000200002020000002000200002200000020000002000000000000000000200000000000000200000020000020000000000000000000020020002000000000022000002000002200000000000002000202000000000000000000000000000000000000022022020002000000000000022000200020200000000002000000202002000002200000200000000002020220020000000000000000000000000000000020000000000000000000000002000020000000000200000000002220000020200000000000000012000022000000100020000000200202000000200020000022000000002000000000220000000002000200000002000200000000000000200000002000000020000020000000200000000000000200000200000200000002000002000202202000000020000000200000000200002020020020220000002000000020000000000000020000000000000000002000000000000000000000000000020000002022000000000000000022000000002000000220000002020000000000000200002200200000000200202000000020000000200000200020000002200022000 022020202201222002022222221220020201000202021121200220202200020200002220022220022222000000002222000200222012200222220022020000000001002002220002220020200000022202012000201221022022002020022010000022022022120202202022002212002122022222022222200202012212000220000212201202220201022220120220222202220022002202020100022002000120220202202010200020222021001220202022202022120020102012001220022200020212022000022221000012010220201012021021122022000200222222102200122211222220202021020222201122222002220002121022122221222222100000220022200220220211001122022212020102200201100222002002020200000220200020020200000200022010202220010202002002222222200202102000120002000000200022102022000222222200020022022012000002020010202000000122222220200000012222220001002202002202022221220000020202201100120200000122210012000220222200020000020000112220222000122012102212201200212020220220220010020202202220202020022222022102002222001002220110222202120120220022202022002202002222220220201122100002022000002000010200202011100202020020222000020202021202200010002000220020002222102002012201200012022001002002002222201022202200002121002020220022222220200210202200020021222002000220020000200222220102022212022000000002201021202222020220022220000022002202002200002200221211202002202000022002120200220021202102021222212202200221221222212220202112002022220220021200022200222202200000202000202002020000220221202000002000212022020002102011220212201222202020010000000100000022001222200200222212001120011202200202222222202200220222222220112220022020102200201202002001022202021200122222221220002000221200200022200002002020120002010002222222000002000100100112002022202202202200000020002000212100120022002010202022000022002102020202222201222010022220002010002202000220202202022022220202002022001001202001020020002020002202222010022202001220222200100201222222222200222200220022002000122121202102110101221202222222020200200200102122200222201200202000020020220202220112022002222000020020200000222102122122021220022200102020022210211221200010000221002022202211002222012012021110222002002200020010200020000000102121221220102220000202211001202202002222002102110022102120200000202202020002010200020021022201200212020202012202100022002220122220220210020000202002222012222022222022212212012020002121000022200100020202220002101212020211220220010201020100000021200100020022020022202200222202221000000000020222020012022202222111001002002200021220200120100221201212120222202200201220222222020200212210211000022222000022002022202022100020002210112020020002022220020200000201 000002000200000220020000000002000020000200000000000000200000000022200000000000000000000000000002000000200000000000002000002000002000002000000000000020000000200000000000000000000000000000000000200200000000000000000000000000020000000000000000000200000000000000000000020000000000000000000000000000000000020200000000000000000000000000000000002000000000020000010000000000000200000002000200000200000000000000000000000000000020000000200000000000000020000000000000000000000000000000000000000000000000000020000000000000000000020000000200000000000000000002000000000000000002000000000200000000000000002000000000000000200200000000000000000000000000000000000000000000000200002000000000000000002000000000000000000000000000000000000000202000000002000000002000200000002000020000000000000002000000002000000000000000000000002020000000000020002000000022000002000000020000200000000000200000000000002000000000000000220000000000000000000002000000000000000000000000000200000000000200000000000000000000000000000000220000000000002000020000000000000020000000000000000000000000000020000000000000000000000000000200000020020000200000000000200000000001000000200000000000000000000000200000000000000000002000000000000000200000000000000000000000200000000020000000202000020000000000000000000022000000002000000000000000000000000000000000000000000002000200000000000002000000202000000000000200000200000020000000000000020200000000000000002000000000000002000002000000000002000000000000000020000000020000000000000020000200000000020020000200000000000000020000000000200000000000000000000002000000000020000000000000000002000000000000000000000000000000000000000000000200000200000000000000000000000000000000000000000000002200000000100200000000000200000200200000000000000000000000000000000200000000000000000020000000000000000000000000000000000000000000000000000000002000002002000000000002000000000000000000000000000000200000000000000000000000200000000000000000020000000002000000000002000000000200200000000000000000000000000000002000000000020000002000000000020000000000000000000000002000000000000000000000200000000000000002000000000020000000000000000000000000000000000000020000000000002000000000200000200000000000000000000000000000020000002000000000000000020000000000000200000000000000000000020000000000002000000000000000000000000000000000000000002000000000000000002202000020000000000000000000000200000000200000000000002000000020000000020000200000000000000000000000200000000000002000002000000000000000000000000020000022000000000000000000000000000000000200000000000020 200000000000002000200002000000020000100000000000021000002000000002020020000000002000000000020000200000000200000000002200000002202020200020000000000000200000200000000000000000000000000020200000220022000000002020000100000000002000000000200200020000000000020000000000000020000000000000000000000020020000000020020000202020201000022000200000000020000220000000000200000000000000002000220000000200002000200000002000002000000000000000000000202020000000202000002000000200000020220200020002000020000000000000020000000020202000022022002200000002002000200000000000000000000220000000000000002000000000000020000200020000200000020020000220002000000000002000020102000002000000000000000100100000000000002000000000000000002202000002000000000020000000200200000020000020010000000000000200000000000020000000000000002000200000000220020000002020000000000000000000020000000000000000020002002000000000000000200000020000000022200002000000000000000000000000021000000020020000002000000002200000000002000002000020000000000200000200000000200000220200000000000002220200000000220000000200000000002000000000200022220000000000000000000000200000002200000000000000020001221000000000000000000200002000002020000000000000000000000000000000000220000000000200000000000002000020000000000002000000000000002020000200000000000202200000000000000000000000000000020000000202000022000000020020000002000002000020000200022000000002222000000000002002000000000000200000002020000002200002100000000000022002000200100000000200000000000000000002002000000000000000000200000000000000000000000000020002000020200020220000000000000000220200000000000002200200000000000000000000000000020002000000000020002000002222000000000200020000022022200000200000020000000000200002200000020000002000000001000000000200000000000000200000020000000000000000000000000020020002000000000022000002000002000000000000002000202000000000000000000000000000000000000022022020002000000000000022000200020000000000002000000202002000002200000200000000002020220020000000000000000000000000000000020000000000000000000000002000020000000000200000000002220000020200000000000000012000022000000100020000000200202000200200020000002000000002000000000220000000002000200000002000000000000020000200000002000000020000020002000200000000000000200000200100200000002000002000202202000000020000000200000000200002020020020220000002000000020000000000000000000000000000000000000000000000000000000000000020000002022000000000000000022000000002000000220000002020000000000000200002200200000000210202000000020000000200000200020000002200022000 002120002121212202012222111121020211210220011212201200102200220011202202012022202011210011110121000220210112111202120212022122002022122022020220121222210222202202010200202122022222221200002002222001022022220222101112022222022122011220201101120211012002201220212121211202212001122222110222220201122002020111012122211122110122011221111012202201022202022012122022222022202002222122221222222202022221011222222202200012012022212102212212011020212100011221102100222211222211221201222102202202002120221012121202221021202220222121110222222220222111101222220211212112222221102222202200022112210020112020021120021122022020000211022222211000201222002201120101122021222220222111101112100112212000202201011022001202221022202112022202222012110022221120020012221211102002222211212022221102201222010101020222210222222222202010000222000021012121220221210222212221221120012020022222120200220220001112210012222102220122202212022212022112102002110212222122222022212222102200200222122022010222022200222022220211000212121121010012220000010122122121002001202102120020220202122020120222102222012022000212201000202201222122001120012222102112222020202200202220200212211022022200000201212202122122222121202000210221022221102222222010022221011220012101002222210211221121222020100022021010022122010221222111002000121211002222222221012222202212222201102200201212202222121220200020201022221121220020222001202222202022121001102102220022022222202212121022212202212222220222002201000021122122222120012122122002121112201202221022221012112222010122021210002021121220022212102202101212202122101202202210120220020022202021120200012202011211022122012222210121221201122202102120222100222202221122222201101020202221220002122101222201020102222222220210202212200221020212211102201221101201222221202001212211020211002200112201022222002200221122222202200111221122021020212222201122222002202220120201121101111221022222221220212221122212200020011011002121022220211122022112021112122102220220222200102122111221202222212122122200210212101221100222121211202210001221020110221012221021012112221222202102021221220222202111221220221220222121111002120110212220201120212220221110202022220012222022222202222121212002200221212221201122112112222211211120022212221100100022011021112110011210211121211012200221020222101121022022120001121222122111220210202002220002000220200222212122222120200120022211222000002200022211120022102122022102212201022202222222222212201221121122221020111222220102002222222202220012210212221202020222002020222221112020101212210222200021211220022110222002 200000000000002000000000000000200000000000000200000020000000002000000002000200020000000000000000200000000000000020000000000000000002000000000000000000000000000000000000002000000000000020000000000020002002000000000000000000000000000000020000002000000002000000000020000020200000002000000000002000000000000000000000000000002002200000000200000000000002002000022000000000000000000020000000000200000000000000020202000000000020000010000000000000000000000000000000000000000000000000020020000200202002000000000000000000000000200000000000000000000000000000002000000000000200020000000002020000000000000000000000000000000220000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002200000000020000000000000202200020000020000000020000200000000000000000000000000200000000020000200000000000000000000002000200000000000000000000000000000000000000000000000000000020000000200000000000000000000020200022000000020002000000000000000002000000020000000000000000022000000000000000000000002000000000200002000000000000000000000020000000220200200000000000000000000000000000000000000000002000000002000000000200000000002000000020000000000000000000000000000200000000002002000000000200000002000000000000200000000000000000000000000000002000000000000000000000000000202000200000000000000000000000000000000000002000010000000200020200000000000000000000000000000000000002000000000000000002000000000000000000000000000000020000000000000000000000000000000000000000000002000020000000000000000000000000000002002020000000002000002000000000000000000000000000000000000000000000000000000020000000000000020000000000200000000000000002000000000002000000000002000200000000000020000000000000000000000000000020000000000000000000000020000000000000000000000000000000000000000000000002000000002000000000000000200000000000202000000000200000002000000000000000000000000002000000000000000000000000000000000000000020000000000000000000000020000000020000000000000020000000000000000000200200000000000000020200000002000000000000000000000000000000000002000000000000000000000000000000000002200000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000220000000000000000002000000000020220000000000200002000000000000000000000000002000000000000000200000000000000000200002000100000000000000000002000000000000000000000000020000000000000000000000000000000000000000002 000220002101222222021202221220020002020000022222200200122000020002200200010020002012020001200221000200210120222202120012000002002002202002000220120010220020202202010200202020000002022000002000220002020022200222202022002022000220011220202101220201012002002220020122021202020001022220220022200202220002020222020220212002000122012202121012202202002222022012022022020012200000222122001220222200020222022020202202200012022020022002222012021020022100000222202200222212222202202001220102002000002020021022121202221021200002220202220222200220022111201222020012020122000201200202002000022020010000212020021120021200022020000212002200001000202022000000100200220022200000100221201022200222222200000002022020000002220022002100000202222022120022022100020002002202202002222222020002022102202220000200020102210012000022002000000000000000012220200022220020222022222120012020020220120200020000201122220020022202220102000210022000020210102002110022220222222020002222100000200222222022000002020200022000020202000212100102000020020000020202220220200000002200020020000202122020210220000022022002000002001000202002022102001220010022102222200000000200222200000222022002002200000000220202122222022221200000220002020021200022000010002220012220000121002020200220021121222020200002021020022002020022200101002000122202002220222220012222202112022001200200002222202200122000200000200000222021020000120001202202002022102002102100002022022212202212022022012000200000000022002102000020222220222100012020202000121122200200022222002022122020020222002220002000101020022202202002202222222220002202002220200020000002200022120000010000020022002222002200100122021002102002002100000000002200221100200202002020000001020002102102020201020101200002020220000010200202000220211100202021100202002220202001020201020011002000122221022220002200001202222000000102021202021000220222200022202000002220020201122101221201002222222000212000100222000020001021002002020020221122020212002102020202220020202200102122122221002200022100102200220212101201200020000222002020001221000220021022022022022002002222202002022022000000000111221220222220200101211002200200222200201100210220201120202000220002002022200200020121222002000020022002002120100210002210222110000220200200200022012022020120012220211201222020200201000022202102020002020001221202122122220210000002020002000020000200010002220020000200002201202000000200022222020022000101000102222002002200222202220222201201201220021020211220200200002222022002020012210202201202000002002000002202102020100210210002002022022020020200200000 002200000020020000020020220201000212220220022020001000000200200012000002002000200002220020210200000020000022222000000200022120000020220020020000001002020202000000000000000102022200202200000002002000002020020000200120000200020202000000200002200020000000202000222002220000202000100002220200020002202000000222022202002120120000002022020000000002022000000000200000202000002002000000220000000002002002022202020000000000020002220100020200020000220000011002000200000002000012002200000000200000000102200020000000000000002200002222220000022000200000200000200202222020222020202020200200000122200000200000000000000222000000000002020022220000002000002201020201202002022220022220200120000220020000202202022000001200001000200012022000000020020000200000000010222012200000000020202020202000002002020201000020000200222200200010000222000021000201020202020202020202002000000000002000200000200220000020020022200200000020202002000210002200000000000222002200000002210000002200000000200000020220002000200022200012000000021002020022200000020220200201002001200202100000220000000000000000202200020020000210200000000202200020000200000200000220022020202000000020200020222020020000000001022000000000200200002000020222002200202000222000020001002000012000000202010021200000000000200020000020000220020200022010000000002022000002000002000000000000200200202000200020000022002220000020001002002100200000000000000020200000022002000002020000000000000000202000200202012222220200000000000001200200000020000102220002000020001002202000222020020202020200022020000021020220000020200200202020000202102000000020200200020020002002000200002022021222020200010022010002200002000200100020222200210002000022022002102000202220200000020002202000000000022220200020002202000022020022000002002000001002120001000000222010000200000200020000000002000000220220000202000012000220000020022000001100210002200000100000002000220020020000002220000222022000000000010020000222002200020000002200022010102200000200020000000000022000200020220022020000020000000020200202122020200020000000020200200020202002020110220000000100002202220220202000000000002000022020200000020210020000000020000000020000000022000010220000002002202000020000200202220222202000012202220001022200022020022200200000000000220020002020000220022022000020020200202022002020100000200020000022000000202000200000000200000022200120002100000220020010000000002000000022200000202020022000020202020002000020002020000000220202200002200002020202000000200200200000000010020000020220000020220022010000002002000220200002222200002210022002 200000000000002000000000000000200000000000000200000020000000002000000002000200020000000000000000200000000000000020000000000000000002000000000000000000000000000000000000002000000000000020000000000022002002000000000000000000000000000000020000002000000002000000000020000020200000002000000000002000000000000000000000000000002002200000000200000000000002002000022000000000000000000020000000000200000000000000020202000000000020000010000000000000000000000000000000000000000000000000020020000200202002000000000000000000000000200000000000000000000000000000002000000000000200020000000002020000000000000000000000000000000220000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000020000000000000202200020000020000000020000200000000000000000000000000200000000020000200000000000000000000002000200000000000000000000000000000000000000000000000000000020000000200000000000000000000020200022000000020002000000000000000002000000020000000000000000022000000000000000000000002200000000200002000000000000000000000020000000220200200000000000000000000000000000000000000000002000000002000000000200000000002000000020000000000000000000000000000200000000002002000000000200000002000000000000200000000000000000000000000000002000000000000000000000000000202000200000000000000000000000000000000000002000010000000200020200000000000000000000000000000000000002000000000000000002000000000000000000000000000000020000000000000000000000000000000000000000000002000020000000000000000000000000000002002020000000002000002000000000000000000000000000000000000000000000000000000020000000000000020000000000200000000000000002000000000002000000000002000200000000000020000000000000000000000000000020000000000000000000000020000000000000000000000000000000000000000000000002000000002000000000000000200000000000202000000000200000002000000000000000000000000002000000000000000000000000000000000000000020000000000000000000000020000000020000000000000020000000000000000000200200000000000000020200000002000000000000000000000000000000000002000000000000000000000000000000000002200000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000220000000000000000002000000000020220000000000200002000000000000000000000000002000000000000000200000000000000000200002000100000000000000000002000000000000000000000000020000000000000000000000000000000000000000002 221021112210102222100222002220202002201022200221210222020221201120221122212122210100202220002212110221000202200212202220002022012122022200101222220202001220212211100211212010102222020222221122202222202102220200000001222210122012202221212012021202220122000021202020200222220120022020222122222220202222111202202022000221002222100120200200122220120122122100202222222102200110201022000221220102200200000222222222211202100112002012002201200202200212000222010022200220102200020210222010012111202022200121200022222102210212200022202202222222220000010121221000202001222200012222022221212000001122001201120211020020222122121100120002220112220200212210021020022120222122022000022000212202201212212200200201210012220220200000221012121100001222002011121202200220022212221122202202220210212202021220122122202202022222212221221222112120022020222222101220102020210221200120222211222212222201222000202002220011221202222222222201122011212112201000202012202102202022212212211222022120121200112220222222012100212220200220221222022211201022221020222110212022022111001212220210002211212221200222210000020102121210221202122022201222212002200221222012121222222201200222102222122210002202011002212002212121022220102020022222222221122100100111100022221022101200221020202202022222200221222222222212020200022122020200202120122202111220222022220222022012221222212222002202211122010222122220020221020120120220020122100110020212102222122222012202122202202221020222222222212010210210002222012011200022000022220002010212220222020102002022202202200002110200222201112002022010010202021000022012212202011200001221112200221012202212120000102020102222000200202112022222012022222012202222220022222022010121220222222112221020102010221020122220002102212202211102122102200012010020220120020020012200222220121220221012000020120222120220220022222020112000020000020121201021120021002112212211020120020022000222102220102201022222000202111111202100222220202222200000222200120000000022220221222211011222020220212220202222021021002002020220011022000100222201110220102221202202200120101002222020022012100020201022000220222221200222020220021212201002202011012120101021000001020222221102221102002010222022221100011212000212200002202022222000202002102000220012022220102220202002200221002222220002011022220222210220210200021112020222022000222201220100202112201202212222201221202011201021120002121112220211122202201221010020121012002220020222222222202122110220022022100220202210021022111221200202101222121202002212021021112221202222202222012202022212012220200121212001200112 200022020020202022100200000000202000001022200222210222000220001120222222002220210200000000002000210021000002200212002000000022020002020200102202020202001020010222100212212020000202000222202100002020202102020000000002222020102022200022210020021000200002000002202020200222220200022000002002202200002202201000000022000220002002100020002000022200100022102200002000202202200220000020000002200200000000000200020202212002200120000012000202000202000000000020020020000000100000020000220010000211202022200202000020000100200210200002002002222022000000010000221000002002220200012202022022220000001020002202200001000020220222120200220002220210220200210020002020022120002122020000020000222200200010010200000202220020200000000000222022220100002020002021122200000200000212022222002000220020210002002000102022202200020002222212221222222200000020222200002000002000020021200200202202002210022201220000000000000022201002202002222001022001020222001000002020200200002002010200211020020220100200220000222220012200212000000020021200022012201020001020022110222022002122001222000220000222222202200222220000000202002200200002220020202220012000000222222022020220220202200222200002222220002202022002220000212102002220202020022202002001120200200102000022222022000000200000202002002220000200202220022221020000020122020200200120120002102020220002220000022012222000210202000202221120010200220220000222020020220220000222000110000220100022122202012202220200000021020222022002012020200200000002022012000022000002020000010020000220020102000002202002200000210000020200222000002010010200020000020002222002021000001022210000021022202022220000002020100020000000200110020022022022222002000200020002022000000021200200000220022020202000201000002220002002212202022200200200200020010020000020020020010000220020221200022010000020100202220220220022220020110000020000002101001022020002002120022022000020020000000220202220000202000220000202221201200100022020000222000000022000120000000020000200222021000202000000010220202022022022000002020020011020000200020200200200102202000200000120100002200000022022100000201002000000020022200220000000000010201002200002020020001020000002000222021100222100002020222020202100010002000220200000002002022000202002100000220022002020002220200000000201000000020000022022200002020220200000022220020202022000022002020100000212202202210020201222200002201002120000120222220222100200201202010000202010002220000202200020000022220220000000100220200220022000120222000202101002202202000212021022020202202020000220012200002020022220000201200002200222 000000000000002000000000000000200000000000000200000020000000002000000002000200020000000000000000200000000000000020000000000000000002000000000000000000000000000000000000002000000000000020000000020000002002000000000000000000000000000000020000002000000002000000000020000020200000002000000000002000000000000000000000000020202002100000000000000000000002000000002000000000000000000020000000000200000000000000020202000000000020000010000000000000000000000000000000000000000000000000020020000200002002000000000000000000000200200000000000000000000000000000002000000000000200020000000002020000000000000000000000000000000220020000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000002000000000020000000000000202200020000020000000020000200000000000000000000000000200000000000000200000000000000000000002000200000000000000000000000000000000000000000000000000000020000000200020000000000000020000200022000000020002000000000000000002000000020000000000000002022000000000000000000000002200000000200002000000000000000000000020000000220200000000000000000000000000000000000000000000002000000002000000000200000000002000000020000000000000000000000000000200000000002002000000000200000002000000000000200000000000000000000000000000000000000000000000000000000000202000200000000000000000000020000000000000002000010000000200020200000000000000000000000000000000000002000000000000000002000000000000000000000000000000020000000000000000000000000000000000000000000002000010000000002020000000000000000002002020000000002000002000000000000000000000000000000000000202000000000000000020000000000000020000000000200000000000000002000000000002000000000002000200000000000020000000000000000000000000000020000000000000000000000020000000000000000000000000000000000000000000000002000000002000000000000000200000000000202000000000200000002000000000000000000000000002000000000000000000000000000000000000000020000000000000000000000020000000020000000000000000000000000000000000200200000000000000020200000002000000000000000000000000000000000002000000000000000000000000000000000002200000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020002000220000000000000000002000000000020220000000000200002000000000000000000000000002000000000000000200000000000000000200002000100000000000000000002000000000000000000000000020000000000000000000000000000000000000000002 011020122020000100000022000020222000200001020000000000020001200200002000200200000200222200002000202000002200000000022202200000020120000000002022200002000200000022002002000020101020000020220022220100000000200222020000000200220200000202000220000200000120010002200020200000000220000022000100020020000120020200202000000002200020002120200000220020020200020200000122020202020220202100000021020022100000200022200010002200000002202000202000200000002012202200020002220202002200000210222000012200020000000200002002200000010001000020002002000200202000000220020200002000000000000020000002200000000102000002220020110000222000001222000000002101002222222220022000000200200002000000000000102002002202202022200002220022020220220000000020020000002100000220000002020001000000200000200122010020000200220020021000000000202220020022022002020200200000000000102200200000202000122220000022020022200000000000002202200020000000020200020200100000022222000000100002002202200220002012020200002200022020202200000202220000200202000000102002000202200022220000200000000020020202000020020000002202200000000000220000020002210010001000000002002022020002200002000022002200002002000200122222000020000210000002002220000022022002000000000220120200002020000022200000220202202200000000020122020202120202020002200022020000202000000002022000022220000200002000200210002000000220002020000000020002000212000200020000200120002000020200200000010022000200000000020000220220002200002002000020102022010120022020000002200000002000000002020220200022220200001020000020000202000100000001200002020202000002022000000020020202020222200200000100200220000220200000100000002202000000000000002000020002000020202022000020200210010200022022212222000000100210020010220002200020000000221000201022000022000000020202200000022000002200200000220201002000022000200020000000200000002000000000122220000020220020002020222222020200002010002002200000000000000000000000220220000002100002222000200020220200000000000000220021200020012020000200002000000020000222000000000200000002000002200001200000000002202000000020200000022220000020010022000020001000100200000000020000000202000002002012120002200201000002000000000002202002000020000000202020022220202000010002020020200000000000022002000010002222102000002002200000010020200020222000020220220000020102021020020020000000001200200020200202022000001200000020202001002020002000002220002020222002000220000020222002000000220020002200002200020000000022202000000200002012002000200000000000002000010200202200122000000200022000000002202202020000200020022002202200 200020002020200022200200000020000000001000200002210200000220002200202220002020020200000000000000020021200002200222002200000022000000020220200222020000001020010220100212020022020202000202022220000002200100020000000002220220002020200002222000002000000020000020002000020202020200020020000000200220000002202000000002000000000000000020002000202200100020202200000020202200200200000000000200220000020020000020000002012200200100000001000202000002000000000020020002000000200020000000000020000022220000200002000220020200220010000020002000222020000000010000202000000000220000022002022020000000001210002201100002000020202002220200000020020022210200002000002020022020000202000000020000020200200012010000020202200020200000000000222222200200002220202022102000000200000220022202200000200000210000002000200000202200020202020001200220222200202000120000002000002000020020000202000202002020222001220000000000000020200002002002222001022001020220001200002020020200002022002220002200020212120200000000202202022000220000000000020100002012000000002000020220022022000220000000000200000022220002200020010000000020000000002002020020201202022000000000022220020220220202200222002022222010002202022000200000212222002200002020022000200002200200200222200022222020000000000000200000000020000200202200020022000000020222020200022120120002202020222002000000020010222000210200000000221220010200000020002220000020020220000020000200000200220000200020022202200200000021020220020002010020200000000001020020000002000002020002020010000200020202000022002022200000222000020200222002000020000200020000020002022002022000002220220000021020000010020000002220200020000020020010020020020020222002000000000002000000000001000220000000020020002000220000000020000002210202020000000000200000020020000020000020020000120200201000000010000000200202200220200020020000110000020000000201002022000000000200020000000020020020000000000220000000020220000002202002100100022020000022200000200000120000000010000002022021010102000000220220202002000222002002000020022200000200220100100200200202000200000220000002200020002002200200002000200000020222000220000000020010202002200020020000001022020002000222022200020100001002222020002002020022000022200000002002002000200002100000020020002000000020200002000202000000000000022020200000020120000000000220020220002000220000000120002000000200000020201022000000220002120000100202220222202000200202010020200010002220000200200022000002220020000000200012000000010002010222000202201202200202000022022002020222202000000200012200002020000200200201020000000220 022002020002020000220002122102002002220112200202000202200020200012010220220000001202222001220220000220021000222000200222002020100000202201210122022102220020202002022002202002020002021022200020202022012000102020022020000002020000000220222020200002222000002200022022202202022020210000022221000220210022000022020120120200022200022002220220022222000000200220112000020222022002222022222200001020002020100000201220200212002200222200000220022020022220010202100120210222210000222001200201200002200000221002120222002012000000012102020202020002002212202220000220021200022001100210220200202202110002200210020001020020020000000202122202222220002012200020100200200202201022212022201000002020022200200200001000000020222201002200002202010022200022020202010100220200220212020000020201001201000010012202200002022022200220000202201000202002000022002022000200012022002020002020002202020100020220000122202000212201020002000000002010000200200201220222010200122012000022220022000002002002000200122201010002000211002220022001020000202000202022120222000200202000200002222102022222202200000220020000000200122022000102120220200122210210222210001220000102222222221210200222020020022202220201000122022000000000222022010122002202001102200002020220021122002220220022000110002020120200221000012002200000222002020002220020100002021022220000200002210202022202002222000020222210200002000000012220002220202002200001201022012201002222020002021001100222200022220000220000002100002122021000002200102220022212020000000000200002022000001022220202102202222212222020000220000020220022202020002020000200000220200022220102002022200102222000202000022021010222022022200200122201200200000220022120202000001102200002022002020000202200200200220000202220021200020010202220002222010022002202000022221220002201002122000202000100120020000010020022000002200112002000200121200200212220000020202202000020121021021002220222012022022010022202111000002200012002002202202020001220000002000202202202202020202200200022222221002200220020220020210010022221022000010200222000020200002010001000022002020220002001002002002002220200012002222200210021212200222102210000022201202202020000101102102020000002200022220112200202222122000022212202200020220120220120101022000020100000120002002120002200012220102122012100200202202020222002201010100002202202110122000022000002010221120021000220020220020000022022000102000000000200002222022000002100012000022020222202020200022022200002102200222200201220000002020000022010220020000020001222202220002000220202222022222010020020202210021200100200220002 022202220022010000220022122100002022220112000222000202200000220012210222220200001202222022222222000220021000222000200221202020120000222221210122022102210022202002022202202202020222221012200022202022212002121010222020202201210001000210222022210002221002022100021021202202221220212002022221002220210222002022020122120200022200022002220220012222202000220210112000020222012011222022212200201020202020100200221210200212002200212220100120022020021222010202100120210222210002222001200201200102200220221202110222002012000000212102022202020101202211202220020222021200022001100220220200202122110002200010022002020020022000000202121202222220002012200022102200200222201022212222221000002020022000200210001220020120212201201210022202210021220020020222010100210200220212220000021201021221000010012201200001022221222220000200202022202202000022001222020200012020202222002020002222022100022120002121122000212001222002220000002010002200200202220222210202122012020022210022220002002002020200122211010002202111002220021001020000202200201022100211202220202022102002122122011221202200220100222202200220122022220102120212220121210220202210021220222102000220021210202222010020022202220201000122222200000200222022010122022102001102200001020220012122002222220021000112022010122200221202012211202202222022020002221020100002021022222000201002212202222201002222200020222210200201100020212210202220201002100001201222012211002222020001021021100222200222200020122000002102200122221000202200102222021212022022000220200002221020201022220202122202222212222022200220202022220022201020202020202200200222202212200122022022200202122000202022022222010222202022200100122221100200020220012120202000021121200002012202020000222202200200222202201220021200002210202210012221010022002202002222211222201221002122000022212102110020220010010022010222102112002020200121200220212120022012202222000220121021021122220212011021012210022202111200002100012002022202202022021220022002000202022202202020202200200022222221002202210020020220210010021221022000012200222000020220021210001202012001020220002001022102001022222202012002222200210021212200222122210010022201202221220000101102202020000002100022210112220202222122200022211002200010222120210122101022000022100001122102002120002200012220102122012100200222202120222002101010100022202202110122001022210001010221120001020220220220220202002222022102000000000202202212011200001100012000012020222222010200022022220202122201222202201220000202022020211210220020000020201220202220002000220222222121102010020021102212201200100010220002 000002002202202002000200002000000002000000000020200000000000000000000000020000000022000000000022000200020200000000200020002000002002000000002000220000000000200202000000000000000000020000002200200000000022000200020000002020002020202202000202000202000000000000200000020000000200002020220000000002200000020000200000020002000022000000202002200000000200000000000002000200000000002002000020000202020102020020000000200000202020000000021002022000200200000000002000000000002000200020000020000000000000020020002000020202002000200002200220000000020000202001000022200222000200000002002200022000000000000000000120000000020020002020000000000000200002000000002000000000020000002200200000020002000000000000000000000002000220000000000000001000000002002000022002200000001000202222000010000200002200200200000100020200000000000000000200000020012200000022000000200020020200000000020020200000020000002020002020000000020200002010000000000010202000200000200020000000000200200000200222200000002002020000002000002000000020100200000020020000000000000000000000000000000022000000100020020020002022000000000000002200200000020200201000000000200000000022000000100000000000002000200200200000200000222000022002000000000000200002200000000020002220202200000000020000002200011000200000000000020022000000000000000200000000200200000000000000020200000210000002002000000000000202022000000000000000202001020002000022001000020000202200200002002020000000000000000000020000000000220000000020000000000000020200000000000020221202202200020002000000000000000000000000000000201000022200000000000202000020002220020000000000000000200002020000020000000200200000200000000100002002002220000020000000000000220200000000002020000000002002200000020000000000200000000200000000000200000000000200000002202202000000220200020000020000002000002202000000002000000002002000000002222020000000000002200002000002001200000200100202022002000200102002002000000020020000002002000200020000200000000200000002020002000020000200202000200020000000002100202000002200000000000020200020002020022001000000020002000020001000000000000200020002020000000222002000200200002220222000000200200000000200000000000002022000220020000000202000022002020002002000000020000000200000002000020200002220000000020020020000020010000000002002000020000002000000000000020002020202002000000002200202000000200000000000000000000002200010000000000002002020000000000002000002000000000002000002002000000000100200000202022020022020000020200200002002000000020020020000000022000002000022002000220020000000000000000202000000020000000020 000002002202202022000200002020022202000000000020200022200000020000000000020000000022000200000022002200020120000200202020022002002002000000002000220000000002200202020000000000000000220000222200220002000022000202020000002020002020222202000102000202200000020020200000020020000200002220222020000002200000020000100000020002200022002000202021200000000200002002000002200200200000002002000022000202020102020020000000200000222020000000021002022202200202000020002022000000002000200020020020200000000000020020002020020202002000200002200222000000020000202001000022200222002000000202202220222000000000000000000120000002220022000010000200000000200202200000002020020000020000002200200002220002000000000000200000020002000220020002200000001000000002002000022002200000001000202222000210000200002200200220000100020200000000002000020200000020202200020022000000200020020200000002220020200002020000022020002220002000020220000010200000000010202000200000200020000000002100200200200222200000002002020000002000002000000020100200000020020000000200000000020000000000022022000000100020020020002022000200202002022200201002020100201000000000220000000022000000100000000000002000200200200000200000222000022002000000200000200002200000000020002220202200000000020002002200011000202002000000020012000000000000200200000020200200000000000000020222020210000002002000000000000202022002020000000000202201020002000022020200010000202200220002002220000200000000000000020000000000220000000022000000020000020200200000020220221222202100020002000020000220000000000000000020201000022100000000000202020020002220020000200200200000200202020000020000000200200000200002000100002002002220000020000002000000222100000000002020002000002002202000010200000000200002020202000000200200000000000100200002222202000000120220020000020000002000002202000000001000002002002000000002222020200000200002200002020002001200000200100202022002000200102002102000000020020000002002020200210000220000000200000022020002002020000200202000200020000200002100202000002100000000000020200022022020022001200000010002000020001000000200200200010002220000000212000020200220002220222000000100200000220200000200000002012000220020000020202000022002220022002000000020022000220000002000020200022220000200020022020002020010000000002002000022200002002002000000020201020202022000000022220202002000200000020000000000000002200010000000000002002020220000020002000002000000000002000001002000000000100200000222022020022020000020200200002002000000020020220000020022000202000222002000220020000000020000000202000000020000000020 022202020022010000220022122100002022220112020222002202200000220012110220220220021202222022222222000220021000222000200221202020120000222221210122022102210022202000022202202202020222221012100002202022212000121010222020202201210001000210222020210002221000022200021021102202221220210200022221002220210222002022020122120200022200022001220220022222202000220220112000000222012211222022212200001020202020200200221210200212002200212200100220022020021222010202100120110222210000222001200201200102200220221202120222002012000002011102022200020101202211202220000222022200022201100220220200202122110002200010022002020020020000002102121202222020001012200022102200200222201222212022221000002020022000200210001220020120211201201210022202210021220022020222020100210200220212220000021201021221000010012201200001022221222220000200202022202202000022001222020200012000202222002020021222022200022120002121102000212001222002220000002010000200200202220222220202122012020022210022200002002002020200122211210002202211002220021001020000202200202222120211201222202022102002122102011221202200200100222200000220112022220102120012200121210220202210021220222102002220021210002222010020022202220201000120222200000220222022010122022102201102200001020220012122002222220021000112022010122200221200022221202202202022020002221020100002021002222000201002212222222201001222200020222210200001200020212210202220201002100001201222012021002222020001021021100222200222200022212000002102200122221000202200102222021212020022000220200002221020001022220202122200222212222022200220200022220022201020202020202200200222202012200122002022200202122000202022022222010222202022200100120221100200020220012120202000022121200002010202020020222202200200222202201220021200002210202210212221010022002202002222111222201021002122000022212102120020220012010022012222102112002020200121202220212120022012202222000220121021021222220212211001012210022202111000002100012202022202202022021220022002000200222202202020202200200022222221002202210022020220210010022221022000012202222000020220021210001202022001020220002001022202001022220202012002222200210021212200220122210010022001202021220000101100202020000002200022210112200222222102200022211002200010222120210122201022000022100001122101002120002200012220202122012100200222002120222002101010100022202202110122001022210001010222120001020220220220220202002222022102000000000202202212012200001100012000012020222222000200002022220002122201222202201220000202022020212010220020000020201220202220002000220222222121202010020021102212201200100010220002 000000000000000020000000000020022200000000000000000022200000020000000000000000000000020200000000002000000220000200002000000002000000000000000000000000020002000000020000000000000200200000020000020000000000000002000000000000000000020000000200000000200000020020000000000020000000000200002020000000000000000000200000000000200000002000000022000000000000002002000000200000200000020000020002000000000000000000000000000000022000000000000000000202000002000020000022000000000000000000020000200000000000000000000020000000000000000000000002000000000000000000000000000000002000000000200020000000000000000000000000000202200002000020000000000000000200220000000020020000000000000000000002200000000000000000200000000000000000000000200000000000000000000000000000000000000000000000000200000000020000002020000000000000000000002000020000000002000002020000200000000000000000000002200000000002000000020000000000002000000020000000200002000000000000000020000000000000002200000000000000000000000000000002000000000000000200000000000000000000000200000000020000000000022000000020000000000000000000000200002002000000000002000200000000000000020000000000000000000000000002000000000000000000000000000000000000000000200000000000000000000000000000000000000000000002000000000000002000000020000020000000000000200000000020000000000000000000000022020000000000000000000000000200000002020000000000000200000000000000020200020000000000020000000200000220000000000000000000000000000000000002000200020000000000200000020200000020000200000000000020000220000000000000000020000000000200000000000000020000000000000000200200200000000200000000000000000000000000000002000000000000000000000000000002000000202200000000000000002000000000000000020200000000000002020002000000200000000000000200200000000000000000000020000000000000000000000000000000002000002000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000020000220000020000000000000020000000002000000000000000000000000200000000000000000200000000000000000000020000000000200000020000000000000000000200200000022000200000000000000020000020000000200000000200000000220000000200000000020000000000000020000000000000200020000000000000022000020000000000000000022000000200000002000002000000000000000000000002200000002002000000000202000000020000000020020000002000000000020000000000000020000000000000000000000000020000020000000000000000000000000002000000000000000000000020000000000000000000000000000020000000000000000000020000000200000200000000000000000000020000000000000000000000000000 222220122220200202201222000020022200002002100000222222020011202002001202202020020220200202202000220022100202220221022200000022022120020200000020200022201220020222200212020022122222000202022222020220000200000000000202220200202220022002200220202020000122020000020100022202020022000020200200020020002022222200002002002002202022022200022000222020022222002222000222212022002200220100202021100200202000202220200002011202000002202001000222200022000020201222020002001200202200002120022200011022202220000002022202102000212012000020000002222020220200020220222000002000220000022022020002000020000110221102122020021200101100222022000010022201000200202002010020220020220002200202000222220120102211212001210002000020200020200200220022000020022200200220200002002202000200020202200200220020110202200020012000202020020202212021220200222200200200200000201020202201202020010220000000220222202020120000000002200010200200020200010201112201010210021002022220022202220222002222022200012100022200002000202202010000010201000220220102022211210002022000200200022220000120000020000200222001222022200020212022000002020020001202010000201221000002100000022020010021220202220202001022002010001200202022200222112021020202002000020010220002200000202022002022220020002000000002220202000021000002020220220012020202001022000201021110220122002202220202200200220220000220212200000000212220220202000000022020220100020220020022000000222220022000220220012220222022021120200000020020222000020212222211000000020000000000220000020012200102020202001022022012000002022200000221222002222020000202212000020021202202020202220022022220221210000210212022222222001220200000022000022000002222221022202022000002102000010200101222000220020222002022220212020021200002210200210002202200101022222010220000000220020200222002202222000022020222020102200220200020020000212200002000010002000002020000210220220002020220000020202000100210000000000020000202222022200220102020022222200021220010222222000210010201002011012222000200202022002002200222200001202000202202000202200002102220020202200220222000000002020220200020220220002020002000220222002200200001000022200002222110222020222121010022200222220202220220002002222200202000222122000020220102000000200022000222022200010210002020120000202202100202210020002002221200000022222222020102020220220222002000000020200220202202022210000200221002022002120002002000222202220212222000200012020021002102200220000200201202020202221020000220200220210002212022000122202002002202202201220002020000222200202202002000212100102120022000210011022200000100 022202020022012000220022112100202022210112022222002202200000222012110220220220021202222022222222200220021000222020200221202020120002222221210122022102210022202000022202201202020222221012100002222021211000121010222020202201210201000210222020212002221000022100021021102222121222210200022221001220210222002021020122120200022200122001220220022222202002220220111020000222012211222012212200001020202020200200211112200212002200212220100220022020021222010202100120110222210000222001200201100102200220221202120222002012000202011102022200020101202211222220000222022200022201120220220202222122110002200010022002020020020020022102111202222020001012200022102200200222201122212022221000002020022000200210001210020120211201201210021202210021220022020222020100210220210211220000021201021221000010012201200021022221222220200100222022202202000012001122020200012000202222002020221222022200022120002121102000212001222002120000002010000200200202220222220202122012020022210022200002002002020200122211210002202211001220021001020000202200202212122211201212202022102002122101011221202200200100222202000220112222220102120012200121210220222210021220122102002220021210002222010022022202220201020120222200002220222022010122022101201102220001020220012122002222220021200112022010121200221100222221202202202022020002221020100002021002222000201002211222222201001221202020222110200001200020212210202220201022100001201222012021002222020021021021100222202222200022212000002102202122221000202200101222021212020021000222200002221010201022120202122200221112222022200220200022220022211020202222202200200222202012202122002022200201121000202022022222010222202022200100120221100200020220012120222000022121200022010202020020222202200200222202201220021200002210202210212221010022002202002222211222201021002122020022212102120020220012010022012222102112002220200121202220212120022012202222000222121021021222220112211001012112022102111002002100012202022202202022021220021002000200222202202020202200200022222221022202210022020220210010212221022020012202222000020220021210001202022201220220002001022202201022220202012202222200210021212200222122212010022001202221220000101100202020002222200022210112200222222102200022211002200010222120210122201022000022100001122101002120002200012220202122012100220222002120222002101010100022202202110122001022210001010212122001210222220220220202001222022102000200000202202212012200001100012000012020222221000200002022220002122201222202201220002202222020212210220020000020201220202220002000220222222121202010020021102212201200100010220001 200020000000000220020000000001220020202000022202020020021100000100000022002201100000022020020200022002000022002000020000220100000020202020202002002020000200022020202000220220002000000200000020002200200222020202202222020020000000200000022002000220020022102021200020000000000000202001000000120202002200200220022020002210020200000210000200000202220020220000000200002000200000000000000200010022020022022001000000000000220222000220020000200200220000200000022000000022000211020000222020000020012001200220000000020200200200200020222020202020002000000000222200220022200210002000002020000002001002020002000002100222000002200000000002200220210000022120000201001202000020000020020220002002020200002200000202101002000000020002000220200100202220222002202010002022200000002020220000200000002002002000202020200000202022000020002022020022202000220000220221000220020002102202000202002020200001000000010222000100002022002201202200002000002002000200002002000200202000002000022020200012100012000200000210200200100000020020201022200000002000000200020002220002020000022020000000000220020000022022200200000020000020000000000020000000002202020202000022002200200002220020200200220202020010000002000020000200002220202020202000020020022220020002100000202200220220200000000202020200200000202000022200022020120120020020020002200020200020000000000020000020110000000022200002002220021222000000200202020000000020200200200220020000100200200000002002020200200002002111202022020000200002000000020022200202101200000000022000000000220200020000000202220000200202010000000020002102200020000202020000022020022000022000220200000000000201000200000000200000012022220012000000012002200200200002000012020020202202000020122202000020202022002000020200200010202001002002000020000000020200000020000002000000200020202200200020002000201000200202200200020002200022020000002222002020202100002000220020000000020000000000000000000000020022000220200022200020000022000200000200200202222020202000200200210000000200022000220020200020022002002000000220220202202020000122000000200002200020200220220222120020022022000200002222100000000002002000000020000000002002000000000000002020000020000202002000021202000000000020000020020000200102022002002021002000220000120002001000000000002022220002002022000000100020000020110000000220000000001000020020002000220200002220002000000200201022000220002200020220120010220022001000000200202200120020100010202200220020210012022020000200000000000002000202000020220000000202202202022220000200222022220022020020000000000001002000020000000200002201221020 000000002002002022000200000000000000000000000020000000000000000000000000000000000022000000000000000000020000000000000020000000000002000000000000000000000000000200000000000000000000000000000000000000000022000000020000002000000000000000000200000200000000000000000000000000000000002020000000000002000000000000000000020000000022000000002002000000000000000000000000000000000000000000000020000000020102020020000000200000002000000000022000022000000000000000002000000000002000200000000020000000000000000000002000020002000000200000000020000000020000202000000022000200000200000000002000000000000000000000000200000000000020000020000000000000000002000000000000000000000000000200200000000002000000000000000000000002000020000000000000000000000000002000000002000000002000000022000000000000000200200000000000020000000000000000000000000000020200000000000000000000000200000000020000000000020000000020000020000000000000002020000000000020002000000000000000000000000200000000200220200000000002000000002000000000000000200000000020020000000000000000000000000200000000000000200000020000000000000000000000002000000000000000002000000000000000000000000000000000000000002000000200000000200000200000000000000000000000000000200000000000002020000000000000020000000000020000200000000000020000000000000000000000000000200200000000000000000200000220000000000000000000000200000000000000000000000001020000000022000000000000000200200000000020000000000000000000020000000000000000000020000000000000000200000000000000021202000000000002000000000000000000000000000000002000002200000000000200000020000200000000000000000002000002020000000000000000000000000000000200000000000000000020000000000000220200000000002000000000000002000000020000000000000000000000000000000000000000000200000002000002000000000000020000020000000000002002000000002000000000002000000002220000000000000000000000000000002200000000100200002000000200002000000000000000000000000000000000020000000000000200000000020000000000000000200000200000000000002200200000000200000000000020000020000020000001000000020000000020000000000000000000020000000000000202002000200200000000200000000000000000000000000000000002002000220000000000200000000002020002000000000000000000000000002000020200000220000000000000000000020000000000000000000020000002000000000000000002000000002000000002000000000000000000000000000000000000200000000000000000000000000000000002000000000000000002000002002000000000200000000202000020022000000000000200002000000000020020000000000002000000000000002000200020000000000000000002000000000000000000 022202020022010000220022122100002022220112020222002202200000220012110220220220021202222022222222000220021000222000200221202020120000222221210122022102210022202000022202201202020222221012100002222022211000121010222020202201210001000210222020210002221000022200021021102222221220210200022221001220210222002022020122120200022200022001220220022222202000220220112000000222012211222022212200001020202020200200221210200212002200212200100220022020021222010202100120110222210000222001200201200102200220221202120222002012000002011102022200020101202211222220000222022200022001100220220200202122110002200010022002020020020000002102121202222020001012200022102200200222201122212022221000002020022000200210001220020120211201221210022202210021220022020222020100210200220212220000021201021221000010012201200001022221222220000200202022202202000012001222020200012000202222002020021222022200022120002121102000212001222002220000002010000200200202220222220202122012020022210022200002002002020200122211210002202211002220021001020000202200202222120211201222202022102002122102011221202200200100222200000220112022220102120012200121210220202210011220222102002220021210002222010020022202220201000120222200000220222022010122022102201102200001020220012122002222220021000112022010122200221200022221202202202022022002221020100002021002222000201002212222222201001222200020222210200001200020212210202220201002100001201222012021002222020001021021100222202222200022212000002102200122221000202200102222021212022022000220200002221020001022220202122200222212222022200220200022220022201020202220202200200222202012200122002022200202122000202022022222010222202022200100120221100200020220012120202000022121200002010202020020222202200200222202201220021200002210202210212221010022002202002222111222201021002122000022212102120020220012010022012222102112002020200121202220212120022012202222000220121021021222220212011001012210022202111000002100012202022202202022021220022002000200222202202020202200200022222221002202210022020220210010022221022000012202222000020220021210001202022001020220002001022202001022220202012002222200210021212200222122210010022001202221220000101100202020000202200022210112200222222102200022211002200010222120210122201022000022100001122101002120002200012220202122012100200222002120222002101010100022202202110122001022210001010222120001020220220220220202002222022102000000000202202212012200001100012000012020222222000200002022220002122201222202201220000202022020212010220020000020201220202220002000220222222121202010020021102212201200100010220002 121210122210202122221222020021122220221002111202212220011111201102001221201221120220222222222200112021100221222211012200220122022112222220202022202012201120012212102212210212121222000102022212002122200122020202202121210220202120222002222222201210020111122221220120022222220021202021200100110222001222122122021012001212222222122110022200222222212211222222002112211022202200220120202221110222222022221221220201011202220221202211220222100122220020101222012002021222202111022120211220011012211221200222022202122200112112200010222022121010222200020220111200222022120210011222022021020022001112211101122022121122201122112022020012222121212200221122010211221222220022200222020112122122122111211201210221121022200020220202222212202120221120122222102012001221220202022222120000120020112201202020211010102020222221112211222222212222102200120200121211202121222022112122200202222212102021120000010221200110202222222101212101111201012212021202021222022102122222001222011220212112122212002200202112210200112201020210121121222211212022221220220212212222020100022012000200222221212022222011212222000222020010001002010020201121022201100202222012012221120201110222201221222212021210222021200212111221022122201020222012210022212220222021102022122220222220100002220102022221200202122220212212012222122112020221011112120112202222220202202220220210110222211222200202211110211121000000222222210120020210200222200220212220122220120220011222212222221122202111222012211000220211222211022022220202102202220000012012200122110102221022022211222202222102010221222022221122212222212201010021221222012202211022212120221212002111212222222222201222212022212012022000011221121222102021020011122020212122101212122122020212201011222212010222100012112201212001202220101022212210220020000222020200122022121121200012022222221102100122100220010002112122022000012221002022222100212220110021020220020020202200100210000202020212000121122011100210102012002122200221122212111212202210210101212011012122022200112012202022222221202001122220122121202222200121102220220201100210122120120221112210222012120120001212102200220221001200200021000022201001222110222020221211010012200121221222211102002002222220202020212122200122212101002021202022220222112202011210002020122022120201102221210020102022011220110022222112020200021220210212001000220220202110201222001110121121221222021202112222122010122121221212222202102212110011102112122120220222111211012222221220000220200222210201211012120122202101201101221121220202212022112222222222002000212101101120012000210211021101221122 000000000000002000000000020000200000020000002000000000000000002000000000000000000000000000000000200000000000000020000000000000000002000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000200000000000000002000000000000200000000000020200002000000000000000000000000000002000000000000000000100000000000000000000002000000002020000000000000000020000000000000000000000000020202000000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000020000000002020000000000000000000000000000000020020000020000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000002000000000000000000000000000000000020002000000000000000000000000000000000020000000000000200200020000000000000000000200000000000000000000000000200000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000002000000000000000000000000020002000000020000000000000000002000000000000000000000002000000000200000000000000000000000000020000000000200000000000000000000000000002000000000000020000000000002000000000000000000002000000020000000000000000000000000000200000000000002000000200200000000000000000000000000000000000000000000000000000002000000000000002002000000200000000000000000000000000000020000000000000000000000000000020000000000000000000000000000000000000002000000000000000002000000000000002000000000000000020200000200000000000002200000000000000000000000000010000000002000000000000000000002000000000000002002000000000000000000000000000000000000000000000000000000000020000000000000020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000200000000000000000000000000000000000002000000000000000200000000000202000200000002000000000000000000000000000000002000000000000000000000000000000000000000020000000000000000000000220000000020000000000000000000000000000000000200200000000000000000200000000000000200000000000000000000000000002000000000000000000000000000000000002020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000020002000220002000000000000002000000000000200000000000000000000000000000000000000000002000000000000000000000000000000000000002000200000000200000000000000000000000000000000000000000000000000000000000000000000000000000002 222220122220200202201222000020002200002002100000222200020011202002001202202020020220200202202000220022100202220221022200000022002120020000000020200022201220020222200212020022122222000202022222000220000200000000000202220200202220022002200220202020000122220000020100022202020022000020200200020020002022222200002002002002202022022200022000222020022222002222000222212022002200220100202021100200202000202220200002011202000002202001000222200222000020201222020002001200202200002120022200011022202220000002022202102000212012000020000022222020220200020220222000002000220000022222020002000020000110221102122020021200201100222022000010022201000200202002010020220020220002200202000222220120102211212001210002020020200020200200220022000020022200200220200002002202000200020202200000220020110202200020012000202020020202212021200200222200200200200000201020202201202020010220000000220222202020120000000002200010200200020200010201112201010210021002022220022202220222002222022200012100022200002000202202010000010201000220220102022211210002022020200200022220000100000020000200222001222022200020012022000002020020001002010000201121000002100000022020010021200202220202001022002010001200202022200222112021020202002000020010220002200000202022002022220020002000000002220200000021000002020220220012020202002022000201021110220122002202220202200200220220000220212200000000212220220202000000022020220100020220000022000000222220022000220220012220222022021120200000020020222000020212222211000000020000000000220000020012200102020202001022022012000002022200000221222002222020000202212000020021202202020202220022022220221210000210212022222222001220200000022000022000002222221022202022000002102000010200101222000220020222002022220212020022200002210200210002202200101022222010220000000220020200222002202222000022020222020102200220200020020000210200002000010002000002020000210220220002020220000020202000100210000000000020000202222022200220102020002222200021220010222222000210010201002011012222000200202022002002200222200001202000202202000202200002102220020202200220222000000002022220200020220220002020002000220222002200200001000022200002222110222020222221010022200222220202220200002002222200202000222122000020220102000000200022000222022200010210002020120000200202100202210020002002021200000022222222020200020220220222002000000020200220202202002210000200221002022002120002002000222202220212222000200012020021002102200220000200201202020202221020000220200220210002212022000122202002002202202201220002020000222200202202002000212100102120022000210011022200000100 122210122220202122221222020021122220221002121202212220011111201102001221201221120220222222222200112021100221222211012200220122022112222220202022202012201120012212102212210212121222000102222212002122200122020202202121210220202120222002222222201210020111122221220120022222220021202021200200110222001222122122021212001212222222122110022200222222212211222222002112211022202200220120202222110222222022221221220201011202220221202211020222100122220020101222012002001222202111020120211220011012211221200222022202122200112112200010222022121210222200020220111200222022120210011222022021020022001112211101122022121122201122112022020012222121210200221122010211221222220022200222020112222122122111211201210221121022200020220202222212200120221120122222102012001221220202022222120000120020112201202020211010102020222221112211222222212222102200120200121211202121222022112122200202222212102021122000010221220110202222222101212101111221012212022202021222022102122222001222011220212112122212002200202122210200112201020212121121222211212022021220220212212222020200022012000200222221212022222011212222220222020010001002010020221121022201100202222012012221120221110222201221222212021210222021200212111221022122201020222012210022212220222221102022122220222222100002220102022221200222122220212212012222122112020221011112120112202222220202202220220210110222211222200202211110211121200000222222210120220210200222200220212220122220122220011222212222221122202111222012211000220211222221022022220202102202220000012012200122112102221022022211222202222102010221222022221122212222212101010021221222012202211022212120221212002112212222222222201220212022212012022000011221121222102021020011122020212122101212122122020212201011222212010222100012112201212001202222201022212210220020000222020200122022121121200012022222221102100122100220010002112122022020012221022022222100212220110021020220020020202200202210000202020212000121122011100210102012002122222221122212111212222210210101212011012122022200112012202022222221202001122220122121202222200121102220220201100210122120120221112210222012120120001212102200220221001200220021000022201001222110222020221211010012200121221222211102002002222220202020212122200122212101002021202022220222112202011210002020122022120201102221210020102022011220110222222112020200021220210212001000220220202110201222001110121221221222021202112222122010112121221212222200102212110011122112122120220222111211012222221220002220200222210201211012120122202101201101221121220202212022112222222222002000212101101120012002220211021101221122 122210122220200122221222000021222220201002122202212220011111200102001221201221120220222222222200212021100221222221012200220102022110222220202022202012201120012212102212210212121022000202022012002120200122020202202122210220202220222002222222202210020111122021220120022202020022202021200200110222001222122120021012001212222222022110020200222222212012222222000102211022202200220100202221110222222022221221200002011202220221202221020222100122220020101222012002001222202111022120211220011012211221200222022202122200112222200010222022121010222200020220111200222022120210021222022022000022001112211101122022121122201102122022000012222121210000221120010211221222220022200222020112202122122111221201210201121022200020220202220212200120221120122222102012001221200200022222120000120020112201202020211020102020222221212011202222212222102200120000121211202121222022112122000202222212102021120000010221200120202222022101212101111201012212021202021222022102122222001222011220212112122212002200002112210200110201020210121121222211212002022220220222212222020100022010000200222221212022222012212222000022020010001002010020201121002201100202022012012221120201110222201222222222021210202021200212122221022222201020222010210022222220222021102002122220222220200000220102020221200002222220212212012222122112020221011112120112202222220202200220220210110220012222200002211110211121000000222222210100020220200222200220212220122200120220011222212222221122202111222012212000220211222211020022220202102200220000012012200102210102021022022211220002222102010221222022221122202222212102010022221222012202212022212120221210000111212222222222201220212022212012022000011221121222102021000011122020212102101212122122000212201011222212010222100012112201212001202220201022212210220020000222020200122022101122200012022222221102100122100220010002112222022000012221002020222100012220110022020220020020202000200010000000020012000122122011100210102012002122200221120212111212202210210101212011012122022200122012202022222221202001202220122101202222200121102220220201100210122220220221112210222012220120002212102000220221001000200021000022202001222210222020221211010012200221222202211102002002220220202020212122200122212101002021202022220222112202011210002020122022120201102221210020102022021220110022222112020200021220210212001000220220202110201202002110201222221222021202110222122010112221021212022200102212110011102112122120220220111211012222221220000020200222210201212012220122202201201102221121020202212022112222222222002000212101101220012000210211021101221120 222020122220202202201222020020202200022002102000222200010021201002201202202020020220202202202002122022100202220211022200000022002122020200000022200022201220020212200212020022122222000202022222000220000200000000020202220200202120022002200220201020000122220202020100022222220021000020200200020020002022222202002002002002202222122100002000222020222221022222002222212022002200220120202021100200202000202220220201011202000002202021200222200222002020201222020002001200202200002120022200011022202220000002022202102000212212000020000022222220220200020222222000002000220000012222020001020020020110221202121020021200201120212022020010022201000200202002010020220020220002200202000222220120102211212001210022020020200020200200222022000020022200200220200002002202020202020202200000220020110202200020012020202020020202112221220200222200200200200200201020202201202020010220200000220222202020122000000002200010100200220100010201112201010210021002022220022202220222002222022200012100022200002200202202010000012201000220220102022211210022021020200220022220000100000022000200222001222022200022012022000202020020001002010000201121020001100000222020010021220202020202001221002010001200222022200222111021020202002000020012220002220000202022202022220020002000200001220200002021000202220220220012020202002022000201021110220102002202220202202200220220000222211200000200212220220202000000022020220120020220000022000000222220022020220220012220222022021120200000020010221000020212222211002001020000000001220200020012200112220202201022022012002202022200200221222002222020010202212002020021202202010202222022022120221212002210212022022022001220200000022000022000002222221022202022020022102000010220101222000120020222002022220212020022200002210200210002202200101022222010220000000220020200222002222222000022020222020102200220200020020000210100002000010002000002020000210220220001020220000020202200100210000202000220000201222022200220102020002222200021222010222212000210010201202011012222000200222022002002200222200001122000202221000202200002102200020202200220222200200002002220200020120220002020002200220222002200200001000022202002222210222020222221010022200222222222212200002002222200202000212122000020220102000000200022000222022200010210002020120000200202100202210020002002011200000022222222020200020220220222002000000020200220202222001210220202221002022002122002002000222102220212222000200012020021002102200220200202201202020202221020000220200220210002211022200122202202002202202201220002020000222200202202002000212102102120022000210011022200000102 222020120220202202201222020020202200022002102000222200010021201002201202202020020220202202202002122022100202222211022200000022002122020200000022200022201200020212200212020222122222000202022222000220000200000000020202220200202120022000200220201020000122220202010100022222220021000020200200020020002022222202002002002002202222112100002000222020222221022222002222212022002200220120202021100200202000202220220201011202000002202021200222200222002020201222020002001200202200002120022200011022202220000002022202102000212212000020000022220220220200020222222000002000220000012022020001020020020110221202122020021200201120212022020010022201000200202002010020020020020002200202000222120120102211212001210002020020200020200200222022000020022202200220200002002202020202020202200000220020110202200020012020202020020202112220220200222200200200200200201020202201202020010220200000220222202020120000000002200010100200220100010201112201010210021002022220022202220222002222022200012100022200002200202202010000012201000200220102002011210002021020200210022020000100000022000200222001222022200022012022000202020020001002010000201121020001100000222020010021220202020202001221002010001000222022200122111021020202002000020012220002220000202022202022220020002000200001220202002021000202220220220012020002002022000201021110020102002202020202002200220220000222211200000200212220220202000000022020220120020220000021000000222200022020220220012220222022021120200000020010221002020212222211002001020000000001220200020012200112220202201022022012002202022200200021220002222020010202212002020021202202010202222022022120221212002010212022022012001220200000002000022000002022221022202022020022102000010220101222000120020222002022220212220022200002210200210002202200101022222010220000000220020200222002222222000022020222020102200200200020020000212100002000010002000002020000200220220001020220000020202200100210000202000220000201202022200220100020002222200021222010222222000210010201202010022222000200222022002002200222200001122000200201000202202002102200020202200220222200220002002220200020120220002020002200220222002200200001000022202002222010222020222221010022200222222222212200002002222200202000212022000020220102000000200022000222022200010210002020120000200102100202210020002002011200000022222222020200020220220222002000000020200220202222001210220202221002022002102002002000222102220212222000200012020020002102200220200202201202020202221020000220200220210002211022200122202202002202202201220002020000222200202202002000212102002120022002210011022200000102 011001222222212022220221202120002222020212020212202222100000212012210220210220021121002222222021002120021220200200102212021012102002020221212120212202210001102202022002200221020102122212122102202022222022021222002022201021212021222122222210210202121220000020202001220222222220222120211211022022120010022220220202220202222222022002221221220020222102222222122021200222222011102001210220002222022122220220022020100220222220202200021022221022222121012220102112220022212000122011200022100202200220210222222012222221022022221201222101020101222221101102000211202122022201200212122120201122120202200010002122000022010022002022122102222020202102220021001200020220021022211200122002022022022000220220202220020122222122221012202202022021020002022222012101120220221212202022001012002221002120220122200101022121222220002200202220002222012201021211022200120020222102000022221010222202022220021112102220221011220220222010202010200210122002220212200202100012022202110222100221200000022202212221222002001212002020121201020020222200202110100020221202202202121021122200111211221221200122222100002222112222201121120220101101200020222200011212220222100020022220001200220220222022120001222220212202020220122222200201222102001222202221222120020210021201221202012011201000222220010022022222200200102222022002122220100000022002212222021212212201221201002120200222211012000001200000121111222222222021122222220200211221202022222221022221100220200002222020220000222102000212201200220220120222221212012212221112202100022022022010200122122000222222222212101221222122010002200222201010101122220200102221200202201021220202112000102222220202210221202120202102202111200020020222010120122100222201202222210202022022111002210100222200221220012202000200000210022201200122200202221121212202122221022222020020221100202122220010021222021021202112002022122222202020222221212011100221201122201120122202022222012102112212121202011020022100011202122200222022220020002202000202212002021010002100202002122012001102202120222220222120022221022020212222211022012221222010012201002022021120000202222122022001112202012211221220110121221222222221010110202222022122100000101102011220220022200020222122021221212121202222211022202022112220222102221202002220200201210122020122021010220020002112012122020021001102222002121212122222201202210211222221212002222120120001020220220222220210002222022202001020120202220011010222021000011002022021021222002000120120220221122121012022202020202122021022210010210212222020121012200122000222222002110111002000010222102121200200120010020022 200220222220200202201200010020002200002002100000222200010021200002201202202020020020202202202000222022100202220221022200000002002120020200000022200022201220020212200212020000122022000002022022000220000200000000020200220200202220022002200200202020000202220002020100022202020022000020200200000020002002222000002002002002202222022100000000222000002020002222000200212002002200020100202021100200202000202220200002011202000002202001200222000222002020202022020002001200202200002100022200011022202220000002022200202000222022000020000020222020220200020022222000002000220000022002020002000020020210221202122020021200201100222022000010022201000000202000010020220020220002200202000222200120102211222001210002000020200020200200220022000020022200200220200000002002000200020202200000220020110002200020012000202020020002212022200200222200200200200000202020002201002020010220000000220222202020120000000002200000200200020100010201212201020210022002022220022202220202002222022200012100022200002200002202010000010201000220220102022211210002022020200200022220000100000020000200220000220022200020012022000002020000001002010000201121020001100000022000010021220202020202001222002020001200202022200222122021020002002000020010220002200000202022202002220020000000000000220200000021000002220220220012020202002022000201021110220102002202220202200200220220000020012200000000212220220202000000022020200100020200002022000000222220022000220220012220222012022120200000020010221000020212222221000002020000000000220000020012200102000202001022022012000002022000000220222002202020000202210000020022202202010200220022020120221010000210012022222022001020200000022000022000002222221022202022000022202000010000201222000100000122002022220212000022200002210200210002202200201022222010220000000220020200222002202222000022020022020102200220200020020000210200002000010002000000000000010220020000020020000020202000100010000000000020000002222022200220002020002222200021220010222222000210020201202011012222000200200022002002200222200001202000200201000202200000102200020202200220202000000002000220200000220220000020002000220222002000200002000020200002222020222020022221010022200022220200222200002002220200202000212222000020220100000000200022000222022200010210002020120000200202200202210000002002001200000022222222020000020220220222002000000020200220200002002210000200221002022002120002002000220202020212022000200022020021000102200220200200202202020002221020000020200220210002210002000122202002002200200201020002020000222200202202002000012102102220022000210011022200000100 200220000002000220020020202001210022102200022202020022001120000100000022002201100000210020020120020002020022021000020002120100010020101220202002002220000220021000222200221220002020022200000020212200222222120222122222020220000000200020022001000222020022221222222010202000002200222001000000122102022102200222022210222210020000020012220220002121220020220002020220002220220200022020002200012022220022022001202220000022222222010220220200220200220000200202022000222222000211020000222222000220012001201220200202020220200200220220222020202020002020020020222200210022200210202000002020220002001002020202020002120222200002200100002002200220212012022120100221201201200120000012022220002002020200002220002202102002022002020202020220122100102212222002202010022222200000222220210102222200002022021002202020220000202222000022022021220022202010220000220221022220220022101202020101002020220201000002012222020100021021002001202200002000002202000200222022022200202010002000022020202011100012200020220210100202100222020020201022200000002002020101020002220022020020022222000000000220020000022022100200002020220020020222000010010000202210000202002222001100202022120012220000220102020210000202002020000200002220212210202000220220022220010002222202200220220212200100020211020200101200202002021202022020120120012020020001202010200020200000000010000020112002200022200202202220021212020000200202022000002022222222200220020202100200202000002001022100200001021111202002220202220002002000022220200202122200000000222002220000222202010000000102220020200202010000000020202122201020000102020000022012002020022220220000000200000201000200002220200200012021220012220000012202200200202002002022020210002202000020122022000020202022002002220202202210201011201002220010010000022202000020202022002020200220202202220022222000201002220202220100222002202022020222202122222220202100001000220020220001022222220022202002002000020022100220200022200022020221220200021100220202222020202202100200210000200220022202220020210022022002022020000220222200202020000122000020202202202020210222220022112022022022002220002222100000000002002020020220022200202002020202200002022220000020200202002202022221220020200020000020000000200102022022002221022020220020120021201000202002001022220202021222202002100020100220110020000220000202001002020020202200222200002222022002020200201022000220202202020220120212220022001000202100201200100120100010222200220020210212021022000200022000202202002122000020220000002202202202022220000100221022022022020210002000100012002002020020001200002201121020 200220222220200202201200020220002200002002100002222200010021202002201102222020020020202202202000222022100202220221022200000022002120020202000022200022201220020212200212020000122222000202022222000220000200000000020202220200202220022002202200202020022202220002020100022202020022000020200200000020002002222000002002002002202122022100002000222000002220002222200220212002002200020100202021100200202000202220200002011202000002202001200222000222002220202022020002002220202200002100022200011022202220000001222200201002222012000020000020222020220200020222222000002000220000022002020002000020020210221202122020021200201100222022000010022201000200202002010020220020220002200202000222220120101211212001210002002020200020200200222022000020022200200220200000002002000200020202200000220020110002200020012000202022020002212022200200222200200200200000202020002201002020010220000000220222202020120000200002200022200200020100010201212201020210021002022220022202220202202222022200012100022200002200202202010200010202000220220102022211210022022020200200022220000100000020000200220000221022200020012022000002020000001202010000201121020001100000022000010021222202020202001222002010001200202022200222112021020202002000020010220002200000202012202022222020000000000022220200000021000002220220220012020202002022000201021110220102021202220202200202220220002020212200000020212220220202002000022020100100020220002022000000222220022000220220012220222012022120200000020010221000020212222121000002020000000000220000020012202102000202001022022012000002022000000220222002202020000202212000020021202202010200220022020120221010000210012022222022001020200000022000022000002222221022202022000022202002210000201222020100020122002022220212000022200002210200210002202202101022222010220000000220020200222002202222000022020022020122200220200020020000210200002000010002000022000000210220020020020020002020202000100210000000000022000002222022200220002020002222200021220010222222000210020201202011012222020200200022002002200122200001202000200201000102200000122220020222202220202000000002000220200000220220002020002000220222002200200002002020200002222220221220222221010022200222220200222200002002222202202200212212000020220100000000200222000222022200010210002020120000200202200222210200002002001200000022222222020000020220220222002000000020200220200002002210000200221002022002120002002000220202220212222000200022020021000102200220200200202202020002121020000220200220212002210002000122222002002222200201222002020000222200202201002000012102122120022000210011022200020100 022001020020010000220002200200000020000212020220002202200000000012210020200000001202002022222000000220002000000000100202002000120000020020210120022200220002200000002002200202020202202010200002002022000000020020002020202002010002000200220020220000000000000000002001200202000000220000022221002020220020002020020202200200022000002002020200000000002000200200202000000002020001200000210200002000002020200000022020200020000200202000000020002020020020020000100120220002220000222001200002200202000200220000020000000020000002021202022200020002202222202000000222002200020201200200020200200120120000200010000002000000020000002002220202222020002000200022000200000200001022212000202000002020020000200220000020000220200202202010000202020022020000020202020200220220220212000000002002000001000020020202200002002220222220000000202020002202000002002002020200020000002200000020002000022000000200000100000000222002000000200000002020000200200002020222000200100012020002020022000002000000020000222222020000000002002000001002000000202000202020100000002200202002100002122200002222202202200200020000000220120000000100100000200201000000002200022020200002000000020220002200020020020002020001000020020200000000202002000202022202001002200001000200020220000200220002000020002000200200020000022220200000202022022002202020100000022002200000000002210200222202000220000000222000000002200000020220002220000002220002000200012021002020020001022022100220200000000000200000002002000220002000000000100020021210022000000020000000002000002020200202222000220222022002000200000022020002200020200020202000000200000002200202000021000002222000200022000202010022002020200200200202100000020200010100000000022202200002020202000000202002200100220200001220010000000200000220002201000022000200002022212002202001002022000000200100200020020020020022002022200112002020200202000000022000002020200222000200002000020000000020012002020220021200021000002100012200002200000020000000002002000200202000002020002200000002202002002202200020020020020020022201022000022002022000000200022000000000002002020220000202002202002002220200022002222200210002202000000222020010002002000022000000101100002000000000200000020120000200222202000000011002000000202200220202201002000000200002020002000020002000020000000220012100000022002200222000201020100000202202010222000022220002020220200001000200220220020200002220020200000000000000000012020200001000002000022020002200000000000020000002100201020002200020000200020000200020220000000020002020200220200000220000220020002000000020202222200200200020000002 200220222220200202201200020220002200002002100002222200010021200002201102222020020020202202202000222022100202220221002200002002002120020202000022200022201220020212200212020000122022000002022022000220000200000000020200220200202220022002202200202020022202220002020200022202020022000020200200000020002002222000002002002002202122022100000000222000002020002212200200012002002200020100202021100200202000202220200002011202000022202001202222000222002220200022020002002220202000002100022200011022202220000001222200201002222022000020000020222020220200020222222000002000220000022002020002000020020210021202120020021200201100222022000010022201000000202000010020220020220202200202000222200120101211222001210002002020200020200200222022000020022200200220200000002002000200020202200000220020210002200020012000202022020002212022202200222200200200200000202020002201002020010220000000220222202020120000200002200002200200020100010001212201020212021002022220022202220202202222022200012100002200002200002202010200010202000220220102022211210002022020200200022220000100000020000200220000221022200020012022000002020000001202010000201121020001100000022000010021202202020202001222002020001200202022200222222021020002002000020010220002200000202012202002222020000000000020220200000022000002220220220012220202002022000201021110220102021202220202200002220220002020012200000020212220220202002000022020000100020200002022000000220220022000220220012220220012020120200000020010221000020212222121000002020000000000220000020012202102000202001022002012000002022000002200222002202020000202212000020022202202010200220022020120221010000210012022222022001020200000022000002000002222221022202022000022202002210000201222020100000120002022220222000020200002210200210002202200201022022010220000000220020200222002202222000022020022020122200220200020020000210200002000010002000020000000010220020020020020002020202000000010000000000022000002222022200220002020002222200021220010222022000210020201202011012222020200200022002002200122200001202000200201000102200000122220020222202220202000000002000220200000220220000020002000220222002000200002002020200002222020221220222001010022200022220200222200002002220202202200212212000020220200000000200222000222022200010210002020120000200202200222210200002002001200000022222222020000020220220222002000000000200220220002002210000200221002022002120002002000220202020212022000200022020021000102000220200200202202020002121020000020200220222002210002000122222002002220200201022002020000222200202201002000012102122220022000210011022200020100 200220000002000220000020202002210002102200000000020002002220000100000002000000200000220020020220000002020000021000020002220200010020102020202002000220000020022000222200221020000020022200000020210200022202120222220202000220000000200020002001000202020022222220022020202000002200022002000000202100022102000222022210222200000000020022200220002122000020220002020200000220220200002020002200012022220022002002202220000022202200010220200200220200020000002202022000222220000212020000220222000220012000201000200202000220000200220220002020200020002020020020020200010002000200200000002020220002001002000202020002120022200002000100002002000220212012022120100201202201200100000022022200002002000200002020002002200002022002020202020220122200102212222002202010020220200000222220020102022200000022021002202000220000202202000022020022220020202010220000220200022220220022201202020101002020020202000002022200020200021021002001202000000000002200000200222022022200002010000000020020202011100020200020220200200202100222000000202002200000002002020201000000220022020022000222000000000220020000002022100000002020220020020222000010010000202210000002002222001100022022100012220000220102020210000200002020000000002000012210002000200220002020010002222202200220220212000100020222020200101200202002021202000000020120012000020002202000200020200000000010000020222002200022200200202200020212020000200202002000002002222222200220020202200200202000002002022100000001022111200002220202220000002000022200200202122200000000222002220000222202010000000102220020200200010000000000200222202020000200000000022022002020022220220000000200000200000000002220200200000022220012220000010202000000002002202020000210000202000020122022000000202022000002200002202000001012202002220020010000002002000020202020002020200200202002020022222000201002220202020200222000202002020222202102222120202200002000020020220001022222220022202002002000020020100000200020200022020222220200021200220200220000200202100200220000200220022202220000010022002002022020000220022000000000000100000020202202002000010222200002222022022002002220002220100000000000002020020200022200202002020202200002022220000000200000002202020221220020200020000020000000200102022020002220022020000020120021200000202002002020000202021200202002100000100220110020000200000202001002020020200200222200000222002002020200001022000020200002000020120212200000002000202200001200000100100010002200220020220222001022000200022000202202002220000020020000002200202200020200000100221002022022020210002000100012002002000020001200002202121020 000000002202202002000200002000000002000000000020200000000000000000000000020000000022000000000022000200020200000000000020002000002002000000002000220000000000200202000000000000000000020000000200200000000022002200000000002020002020202002000200000202000000000000200000020000000200002020220000000002200000000000200000020002000022000000202002200000000200000000000002000200002000002002000020000202020102020020000000200000202000000000022002022000200200000000002000000000002000200020000020000000000000020020002000020202002000200002200202000000020000202002000022200222000000000002002200002000000000000000000120000000020020000020000000000000200002000000002000000000020000002200200000020002000000000000000000000002000220000000000000002000000002002000022002200000001000202022000010000200002200200200000100020200000000000000000200000020012200000022000000200020020200000000020020200200020000002020002020000000020200002010000000000010202000200000000000000000000200200200200222200000002002020000002000002000000020100200000020020000000000000000000000000200000022000000100020020020000022000000000000002200001000020200201000000000200000000022000000100000000000002000200200200000200000222000022002000000000000200002200000000020002220202200000000020000002200011000200020000000020022000000000000000200000000200200000000000000020200000210000002002000000000000202022000000000000000202001020002000022002000020000202200000002002020000000000000000000020000000000220000000020000000000000020200000000000020221202202200020002000000000000000000000000000000202000022200000000000202000020202220000000000000000000200000020000020000000200000000200000000100002002000220000020000000000020220200000000002020000000002002202000020000000000200000000200000000000200000000000200000002202202000000220200020000020000002000002202000000002000000002002000000002222020000000000002200002000002001200000200100202022002000200102002000000000020020000002002000000020000200000000200000002020002000020000200202000200020000000002100202000002200000000000020200020002020022001000000020002000020001000000000000200020002020000000212002000200200002220200000000200200000000200000000000002022000220020000000202000022002020002002000000020000000200000002000020200002220000000020020020000022010000000002002000020000002000000000000020002020202002000000002200202000000200000000000000000000002200010000000000002002000000000000002000002000000000002000002002000000000100200000202022020022020000000200200002002000000020020220000000022000002000022002000220020000000000000000202000000020000000020 200200002001202022000220002002010001200000020220020000021220000100020002020000000022010220000212002000220220001002022022200100022002202022201022200220000220222202202000211010000020222000020220212000022021012010220002002222002020200022000201000202020022120200222020202020001100021022020000002201202002200221002210220202000222000012101222201020000210220002200002000200222200200002002020002001210122020022020020202012201100010210022202202202210200000202002020222020202222202000220222000220012000022020202200020222000200100202000112000220022020222022220222210221200200202002002022212002022022002220020102220201220001000120002020200200221022020020202020202200210102200220200000020001000200000220002002000002220222010202200220201100202000000002221022220200222002220222020210022000002102221202000200010200200200220002020202220020211220220202210000020020220222001022220102202220210201222020022220022220011221022212002000002010002000000200200022022200220210200200222212202021100002100220202200100222200022220000200012000020002002220201000220020222000011000222200020020220020000202222100002001212221020220202202020020020102212000000022200101100020022102022220000020202220210222220001020200000000200220222202002020010022020212200222002210220000100011100220222002000122222200000021002000202120100221200000200002000200220200210000212000020021022220021022102020200000010202001021002202022002022000200102120220202002020000000002002022200020002002110220000200222220020022000021200200002222202221202122020212002202202020220000220220220000200002000022200200120202202000022002220022012020220000220220202000100022020200002002210020200022220020022020202000222200000000020120220000010002020000000222021200020022022000000000002200220201022200222020020020200000001022202002020200220220200200000020022021200222002022020020210201202200002022212102002200122200002002002022222200102121122212022200202102002200200100020220000202002020202210200220200220100020002220201202020122200200220220200020000022222222200021220000202002220102010000020022001202120022000010112202000222020220200022020022220200212020202220220002120222000200202020000000202200222000002202000220220200201120000222022200022022000000000020020200020022202220220102211000000222022002020220212010200202000200020120002122220200220020201002022002000000202222202000100202000022000202002000212220022002000220021102000020000202202001200000200100012202222222220010202100002020102022020121202000020200200020000022200222220210200002122222002022222000010020020200021002000200022002222200002122020 200102001222222221000100201022022021221202222120000211210220200102022021000001012012020002202211222221012100221120022200222202202202222020002222111210002020211110022020000220001222220222022222102221022121022102202022222221022222120020020121202122220022222221011022012000002200202012202102110111120012202222022122102022222011121102101002122112222022022001000002200102221102022021222000202101020121220012220221200122201220112120022212020122022200222200202022202020221222220002222111022000020122221210002222020112220120202222100222222121221222021122022222220201200012221022001002210212200202010122220002120010220112120210221200121201102001012022012212202220210202222222202022220221002202002002002201002122102222120210221000021202110212221221201022201001022001201210020011022200000101220202000101010222012202201100020022120120020202012202210220222221110220022212022101220111222120220000020120012120122222211120210201200001220202100022000000202122010110000112102102010220210200201110011012002221020021122222220222020222022001022121220012020102200002102222202022222122220222020200022012201220001122022000202222001221210102022122222000121202220220001012022212202222122012221212201102202020012220120221222001220210222122222022022202202222222100211200002222002012222020222222201221002201202022222222121002202022020201120212010012000121222122000212002122200202110010220201001101211222202202002121101112021202222012100022210200220202210102021210120201001222021202122002221201222022210002021211122221222022102001002000220202202020202222001002022121020220212221220210222220202021122020212220220220220221020000020100121021220002000120222222000202022202000200020222210202002012002012022100222101120202020110210220202200202020222122221220022221012202002102222112222221202102020000101212121002121212220210222221212212002021021222211212002002220122102222202002002201112112122122111202220202111120020222102200220021002002020202200200112222022222102002022101100001222200022010120112220112211122102100102212022120020222221020122000222201210200022202220122120220011201202122021220022001122111221222112220201100202202110220212000120012202201022022221020220020202002202202212102022002002021020220220020221222021022222212222210201222220222222201010120020022022020201122222212220101120022222222002001002002002201000002020020202022202020202212022000102010012000112222002222000100201121002200222122122202010200212022000020111021112102011201121122020121202122002002201221202220220202002022220022022200221020100222220022222000222121102200022022022221 212020000022222200222022200102100120000020020002202200000200012022200120212000102102020222010200220220202022020002102222002202210212222020122020000002222100200000202122021221020022021020202020002020202000120020002120220020202022021200021000222000022222222220000002200202222010210002010020001000020102000202120000022020222200000022010222002000020022222020101122000022220000100020220210022020222020202202222200020022210000002001020002020020100222020212222100210022200020221222220000100210021000220202220020002002022020022220012000020020220202120020200222201020022200200102200122000200221020202020022220002200022000001201020212020020012220002100102202220002002010222200220120202200012000222220220010120002022020002001000121220220002202200000200020220010220020220002222200200021021020001222221020200002102012020012000100022022202212202020002202200020002020100002202000202000022002002220200000200002000022000002001010002220202020022120222220222022202002220000022022100222000010220002000002202200121100022200002202122020222220220020201200201002020002010020202000202000202220200020000202210222000000222222002000000200202010002022022202020220222222120002202000012202020202200000200010222000200201001220020220022002022022020220020220002200220011200012220020222200002120002000000220022220020222000222020200210020021020022200202202001020220000020000112020202210002000001210220010000222200200222000010002000220020200000000002211202022002002100201002000210202220002002122020220222100202010020000002020000002022220210202202210220020020202110000222020222202200022001201002002022020000202202220200021001020102200202022000020022112012021222020022220120010222221020000002000220202200202002010222020000020122002200222020220210122222022200022200000200022000002222002002000022002201020010202000200000000202200200000202202220120220022200000200000222000022200020020122220000002020002000222200022000021122222022002001220222222220220200010002200200002002000202020012120220000000202022002020000000000020021022000022002200220200222022112020010202220220022222020021220100020002000220000220120000000020022002020020022212020002002200200002102200000122100200000001122012210212200000022020220122220202021202000000200120222002202200000220000022002020210201022002222222221210002020200022010001200002020102000102210002020120120122122012220020201022202222122022202100120002222212202210021020020220000202020022020001212002200212220000100002000100020000002202000012020200102000200010022022212000202001202202011220101020000022002002222000000020202222202220200 022020000022200200202022200102200120000020000002202200000200010022200100212000202202020000010200020020202022020002102220002202020212202020222020000000002100200000202022021221020022021020202020002020202000120020000120020020202022022000001000020000022222202220000002200202220010220002010000002000000202000202120000022020222200000022020222000000020002220020102102000020220000100020220220022220222020202000202200020020210000002001000000020020200222020222222100200022000020221200220000100220021000220202020000002002020020002220022000020020020202120020200222201200020200200202200220000200222020202020022200002200000000001201020012020020010020002100202202220002002020022200220120202000022000222220020010100002022020002001000121220220002200200000200020220020200000020002220200000022001020001222221020200002102012020012000200020020202212202000002200000020002220100002202000202000020002002020200000200002000022000002002010000220202000022120222220222002202002020000002022200222000020020000000002000200120000022200000202122000222220220020201000201000020000020020202000200000202200000020000202020220000000222220002000000000202010002020020202000000002222200000202000012202020200200000200010222000200202001220020020022000002022020220020220022200220011000012020020022200002100000000000220022220020222000222020200010020021020022200202202001020220000020000222020202020002000001200220020000220000200202000010002000220020200000000002221202022002002200202002000210200222002002122000220222100000010020000002000000002022200210202002220200220020000010000222020222202200020001200002002022020000202000220200021000020102200002020000000022110012022222020000200220000002221020000002000220202200200000010222020000020202002200222000220220122002022200022200000200022000002200002002000022002002020020202000200000000202200200000000202220200220022200000200000222000022200020020122020000002000000000002000022000000120222022002002220202222220220200022002000200000000000202000020120220000000202022000000000000000020021022000022002200220200022002102020010200220020002222020002220100020002000200000200220000000000022002020020002212020002000000200002102200000120100000000001102022210022000000022020220202220202021202000000200120222002202200000200000022002020210200022002222222222210000020200022010001200002020102000102010002020120120102120022220020201002202222122022202100020002022222002220022020020200000002020022020002220002200212020000100002000100020000002202000012020000200000000010020022212000200001202002012220101020000022002002222000000020200222202220200 220000000000022000020000000000200000000000000000000000000000002000000020000000200200000222000000200200000000000000000002000000020000020000200000000002220000000000000100000000002000000000000000000000000000000000002000200000000000002200020000202000000000020000000000000000002000020000000020002000020200000000000000000000000000000000020000002000000020002000002020000002000200000000000020000000000000000202020000000002000000000000020002000000200000000020000000020000200000000022000000002020000000000000200020000000002000020000020000000000200000000000000000000020002000000000000202000000002000000000000020000000022000000000000200000000000200000000200000000000000020200000000000000200022000000000200000000000000000000000000000000000000002000000000000000000020020200002002000200002020000000000000000000000000000000000000200002002000000000020000002200000000000000000000000000000002000000200000000000000000000000000002000002000000020000000000000000022000000200000020000200000000020202002000000202000001100000000002000000020000000000000000200000001000002020000000000002000000020200000000000220002000000000002000000000200000000000002002000020220220000220002000000000000000002000000000000000000000000000000000000000002020000000000000000000000000000200000200000200000000020002000000000000000000000000000000000200000000000000000000000000000000000000000220000000220000000000020000020000002200000000000000000000000000000000000000020000000000000200002000000000002000000000000020000000000000000000000000020000000000000000000200020020000000202100000000000000000000000000001000000000000000000202000000000001000000000200002000020000000000002000000002020200000220000000000000000000000000002002000000000000000220000000000020000020000220000000000000000000000000000022000000000000000202000020000000000000000000000000000202000000220000000000000000000000000000000000000000200000000020002000220100000000021002000000000002000020000000000000020000200000002002000000020022000000000000000000202020000000000000000000000000000000000000200020010000000000000200020000000022000000000000000020000020200000000020000000000000020000000000002200000000000000000002000000000000020020000220200000000000000220000000000000000000000000000000000000000020000000000000000001000000000000002000002000000000000000000000000000000000200000000000000020002020000000000020000000000000000000100000200020200020002000000020000200000000000002022000000000200000000000000000000000000000000000000200202000200000002000000000002000000200002000000000000000000000000000000000002000000000000 022020000022200200202022200102200120000020000002202200000200010002220100212000202202020000010200000020202022020002102220002202020212202020222222000000002100200000202022021221020022021020202020002020102000120020000120220020202022022000001000020002022222202220000002200202220010220002010002002000000202000202120000022020221200000022020222000000020002220020102102000020220002100020220220022020220020202000202200020020110000002021000000020010200222020222222100200022000020221200222000102220021020220202020000002222020020001220022000220022020202120020200222201200020200200202202222000200222020202020022200002200000000021201020012020020010020002100202202220022002020022200220120202000022000222220020010100002022020002001000121210220002220200000200020220020200000020002220200000022001020001222221020200002102012220002000200020020202212202200002200000020002220200002002000002020020002002020200000220002000022000001002010000220002000022120222220222002202002020000002022200222000020020220000002000200120000021200000202112000222200220020201000201000020000020022202000200002202200000020000202220220000000220220002000000000202010002020020202000000002222200000202020012202020202200020200010222000102200000220020022022000002022020220020220022200020011000012020020021200002100002020200220022220020222000222022202010020021020022200202202201220220000020000222020202020202000001000220020000220000200202000010002002220020200200000002221202020002002200202002020210200221002002122202220222100020010020000002000000002222220210202002220200020020000010000222020212222002020201220002002012020000200200220200021000020202200002020000000021110012022222020000200220010002221020000002000200202102200020010222020000020202002200222000020220122000022200222200002200022000002200002002200022002002002000202000200200002202200200000000222220220220022200002200000222000002200020020122220000002000000000002000022000000120222022002002220202222220220200020002000200000000000202000020120210000000002020000000002000000020021022000022022200220200022002102020010220220020002222220002220100020001000200000200220000000000022002020220002212020002000000200002102200000122100002200001100022112022200000222020220202220202022202200000200102220002202200000200000022002020110200022002222222222210000020200002010001200201020102000102010002020120120102120022120022201001222222122022202102020002022222002220022020020200200002020022020022220002200212020000100002000200020000002202000012020000200000220010020022211000200001202002012210101020000022002002202000200020200202202220200 022020000022200200202022200102200120000020000002202200000200010002220100212000202202020000010200020020202022020002102220002202020212202020222020000000002100200000202022021221020022021020202020002020102000120020000120200020202022022000001000020002022222202220000002200202220010220002010002002000000202000202120000022020221200000022020222000000020002220020102102000020220002100020220220022020220020002000202200020020110000002021000000020010200222020222222100200022000020221200220000102220021020220202020000002222020020001220022000220022020202120020200222201200020200200202202222000200222020202020022100002200000000021201020012020020010020002100202202220022002020022200220120202000022000222220020010100002022020002001000121210220002220200000200020220020200000020002220200000022001020001222221020200002102012220212000200020020202212202200002200000020002220200002202000202020020002002020200000220002000022000002002010000220002000022120222220222002202002020000002022000222000020020220000002000200120000021200000202112000222220220020201000201000020000020022202000200002202200000020000202220220000000222220002000000000202010002020020202000000002222200000202020012202020202200020200010222000102200000220020022022000002022020220020220022200020011000012020020021200002100002000200220022220020202000222022202010020021020022200202202201220220000020000222020202020202000001000220000000220000200202000010002002220020200200000000220202022002002200202002020210200221002002122202220222100020010020000002000000002222220210202002220200020020000010000222020212202002020201220002002012020000200200220200021000020202200002020000000021100012022222020000200220010002221020000002000220202202200020010222020000020222002200222000020220122002022200022200002200022000002200002002200022002002002000202000200200002202200200000000202220220220022200002200000222000002200020020122220000002000000000002000022000000120222022002002220202222220220200020002000200000000000202000020120210000000202020020000000000000020021022000022022200220200022002102020010220220020002222220002220100020001000200000200220000000000022002020220002212020002000000200002102200000122100002200001102022210022200000222020220202220202021202200000200102222002202200000200000022002020110200022002222222222210000020200022010001200201020102000102010002020120120102120022220022201001222222122022202102020002022222002220022020020200000002020022020022220002200212020000100002000200020000002202000012020000200000220010020022211000200001202002012110101020000022002002202000200020200222202220200 002022110200000020222022010020022000220222202022212000201021202000222000202110000000101220202000002000200022200022020022220010002000000101020202000202220021000001220002120000120200200202220202010200020020002022210002000200220200000021100020020020202200000000100120202212220201002102202022000000001000212020002022020101000200020020000220020002202100200120010020211020000012022100002201220020202000022200002020221000000221000020202200101002022022202002020002002102020202000220002000020201100002000002222202122000202001220002002222200000000020000002222000020020222202020020210020201002020222202002202222022201202002000000200002000220000220100022000000022222202202000022022002022020100212220222222200020020020202022200220020200022002020022220010102020100202120020200202200222220120020220020220020201220000200220002121022002002222000200222202022022200002001022200220010022000200022222221221021202022002200200020200100212220022222022002022221020000202002021002020020001002202201020002100200210020000020000022222020002202200200202000000202220010021110002202010122020022022002221221122200000002110022000222210222110020002002120000200212000022002002020100220202200020002200020202010002020121002022020000202220202202200000202202102022220002002000000202222202220202220001220202210000120020222200220000000210002102100220002002202000210000002022121202000002022002002101220000220000200000012012210020000000120022202202011122202000002220202010020000022220200020200210020020200020000022002102100200020200222120020220202212022002022101222020000112200000202022202200220000220222200100022022000001021200220200002211222022020100200000100000000202120022002202222020101222202212222200010200120001000020021222002002001002222021002002000020020202222220202220112010000000220220220010220122000000020212020200022001022220000000222000200200000202212112002022020022222120020020002000002020000020021220000000002000020222220200220220201022011201000022222220010112220020002020002211122202002000201002200022022020020202100022221002020202000002202200002021202220002000000201000220210022200221202020022000200200000001220022000222002222002211022000012210000022020221220002200002000012202020102222020200222200022221220022000200220000022201020222002220202000200002120200200200000020202002202000020222220202010110010202110222021022002002200202222220220000200022020202002021000000200000201020220000222211020002000222100002200222202201000020000012000220020020222020200002212210210020202202202000112220220220220200000020021222200120220222222020022012200220202020 022020000022200200202022200102200120000020000002202200000200010002220100212000202202020000010200020020202022020002102220002202020212202020222220000000002100200000202022021221020022021020202020002020102000120020000120220020202022022000001000020002022222202220000002200202220010220002010002002000000202000202120000022020221200000022020222000000020002220020102102000020220002100020220220022020220020202000202200020020110000002021000000020010200222020222222100200022000020221200220000102220021020220202020000002222020020001220022000220022020202120020200222201200020200200202202222000200222020202020022200002200000000021201020012020020010020002100202202220022002020022200220120202000022000222220020010100002022020002001000121210220002220200000200020220020200000020002220200000022001020001222221020200002102012220212000200020020202212202200002200000020002220200002202000202020020002002020200000220002000022000002002010000220002000022120222220222002202002020000002022200222000020020220000002000200120000021200000202112000222220220020201000201000020000020022202000200002202200000020000202220220000000222220002000000000202010002020020202000000002222200000202020012202020202200020200010222000102200001220020022022000002022020220020220022200020011000012020020021200002100002000200220022220020222000222022202010020021020022200202202201220220000020000222020202020202000001000220020000220000200202000010002002220020200200000002221202022002002200202002020210200221002002122202220222100020010020000002000000002222220210202002220200020020000010000222020212202002020201220002002012020000200200220200021000020202200002020000000021110012022222020000200220010002221020000002000220202202200020010222020000020202002200222000020220122002022200022200002200022000002200002002200022002002002000202000200200002202200200000000202220220220022200002200000222000002200020020122220000002000000000002000022000000120222022002002220202222220220200020002000200000000000202000020120210000000202020000000000000000020021022000022022200220200022002102020010220220020002222220002220100020001000200000200220000000000022002020220002212020002000000200002102200000122100002200001102022210022200000222020220202220202021202200000200102222002202200000200000022002020110200022002222222222210000020200022010001200201020102000102010002020120120102120022220022201001222222122022202102020002022222002220022020020200000002020022020022220002200212020000100002000200020000002202000012020000200000220010020022211000200001202002012210101020000022002002222000200020200222202220200 222022110200022020212022010020222000220222202022212000201021201000222020202110200200101112202000202200200022200022020021220010022000020101220202000201110021000001220102120000120200200202220202010200020020002022212002200200220200002221120020222020202200020000100120202212222201022100202012002000021200212020002022020102000200020020020220022002202120202120012010211022000012022100002221220020202000022102022020221002000221000020222202101002222022202022020002022102220202000212002000020221100002000002122222122000201001210002022222200000200020000002222000020010221202020220210222201002022222202002202212022201221002000000200202000220000120100022200000022222202222200022022002022220120212220222122200012020020202022200220020200022002022022220010102020120222110220202201200122222110020220020220020201220000200220002121222001001222000200212202021222200002001022200220010022000202022222121221021202022002200200020202100211220022212022002022221020020202002221002010020201002202221220001100200122020001120000022221020002222200200202000020102220012021112022202010122022022022022121221122200220001110022000221210222110220002002120002202212020212222002210102220202200020002202020202010002020121002022020000202220202201220000202202102020220002002000200202122202120202220021222202210000120020222200220000000210202102100220002002202000210000002022121202220002022222002101220020220020200002212012210020000000120022202202011122202020002220202010220002022220200022200210020020220020000022002102100200020220222120020220202212222022012101222222100112200000202022202200220001220222200100022022202001021200221200002211122021020120200000102002000202122012202202112020101222202212222200010202122001000020021222222002001002212021022002220000020202222220202220112010022000220220220010122122020000020212020200022001022220202000222220200200000202212112002022020022222120020220002000022022000210221220000021001000020222222200210220201022011221000222222222012112220010021020002211122202002002221002200022022020020202100022221002020102020012202200002021102210002000022201000220210022220221222220022000220200000201020012000222002221202211022000012210002022020221220022220002220212202020102222210200222200022221220022000200220000022201010222202220202000201002120200200202000022202002202000020222220202010110010102110220021022022001220202222220210000200022020202002121000200220200221022220000212211220002000222102021200222202101000020000012000220020020222020200002112212210220202201202000112222220220120202000020021222200120220222222020022011200220202020 002202000020200221201222112202200211200000220200222200000000010220000000212022102000110000010002020000200102021220022000220202002212200002200000000020200220222000002000020000200222000022001200012020210220120222002100020012200020100020002222022012020222022020220020002000200110020000020000000220020002200202200200102222220000221022100200202212021002202020220120000200020200201022202222020001200020220001122102000220222220022020020200002200120020002022022202202000002022221100012202020012102002202000220000000220020200020022200000020220000222021010200022222220000220200200000022002000200020202220010000002212020000000220022020120220022022002020200002200002000020020022020102200000220100000000012021200220000002020002000020020222202200202200201010000022202000020022020022200002020222010202200022200220200201202022022000020220200202110200000002020000100220200200200000022000022002202020012000020000222200020002022000200020200121000010002020002202202020002102002002201000200022200020000002000000200200220020000221000000122202222202022000002002000000020002000000022000002000000020200002000200002002022200200010220200002220020020000020000200201022120222000022120200200202202200200020202001000200220212020020020000000000020200200222002000200220120220200000202010022200020002202000220200000122012000200002020000000020200020012002001020200000001020002000002000200000022220200220101222020202102020102000002021001000000000202020202220000122202010222000012000222022020202001220202022221020000020122202021222202002000000002010002020020202010000222010022220222010022002002020001010000022022202200020200022220200002022002220122122222002200020120000020010222202000000002020202000000020202020120010200020201022020201220200202202202012210000202020210220000200002220000020002201200020122200202000200000200000020020200000200002002002002212000202022000022100220002220202220200200220020000202022202202122000100002200022002220010200201020012200020020201000102002222120220202000220001002000020010002020201222020020002002200222020000120200000000220002020222120202020101012002200200020212201200022000022200020022200020210020000000000200002200000222222200000000202002002001000200220000200220200200202022200021220210010202220000020221200202202202222020210100000002020020000100200210010222200020220002200222000001000220200200100222222012200022000220100020220002010220002022022000100220200001200110022222020001202000220010022202200200000222000200220000200001000000000002100022002000022002000020220002222022200020000000000000222200000220200202000022022 002202200020200221201212112202200212200000220200212200000020010220000000212022102000120000010002020000000102021220022000220202002212200002200000000020200220222000000000020000200022000022001202212220210220120222002100220012200020100022002220022012020222022020220020002000200110020000020000000220020002200202200200102222220000212022200000002212021002202020220120000200020200101022202222020001200020220001122102002220222220022020220200002200120020202022022202202000002022221100012202020012102002202002220000000220020200220022200000020220000222021010200022222220000220200200000022202000000020202220010000002212022000000220022020120220022002002020200002200002000020020022020102200000220100000000012222200220000002020002000020020222202000202200201010000022202000020022020022200002020222010202220022200120200201202022022000020220200200110200000002022000100220200200200000022000022002202020012000020002222000020002022000200020200121000010002220002202202020002102002002201000200022200020000002000000200200220020000221000200122202222202022000002002000000020002000000002000002000000020200002020200002002222200200010220200000220020020000020000200201022100222000012120200200202202200200020202001002200220212020020220020000000020200200222002000200220120220200000202010022200020002202000220000000122012000200202020000000020200000012002001020200000001020002000002000200000002220220120101222020202102020202000002022001000000000202020202220000122200010222020012000222022020202001220202022221020020020122202221222202022002000002010002020020202010000222010022220222010022002002020001210000022022202200020200022220200002022002220122122221002200020120000020010222202000000002020202000000020002022120010200020201222020201220200202202202010010000202020210220000200002220000020002201200020122200202000200000200000020020200000220002002002002212020202022000022100220002220202220000200220020000202022202202122000100002220022002220010200201020012200220020201000102000220120220222000220001002000020010002020201222000020002002200222020000120200000000220002020222120202020101012002200200020212201200022000022200020022000020210020000000000000002200000222222200000000202002002001000000220000200220200200202022200021220210010202120000020221200202202202222020110200000002020020000102200210210222200020220002200222000001000220200200100221222012200022000220100020220002010220002022002000100220200001200110022222020001202000220010022202202200000222000200220000200001000000000022100022002000022002000020220002222022200020000000000000222200000220200202000022022 202112202020220111201222112222202212220200120120211220222220212220002020212212122000122000210002011000222102121222022202210222001212202002220020000012200111122002212000210000200122122221221102212120212220120212012102122011210020102011202221011212222222012220120020202020221110022020020000000220220001200102200121112222220020211021202200202112221202122220210112000202022210201022202121210011121022221021121121201222222122122122020220022102120020222222022222202002022022221100012202022011102021202002120000220220020200020022200000020220022112221010122022222222202220220122220022222220220221222222212020222211020212002222221020120211022112201022202201200022000012220222010122120022220110012020211222210110010202212112220020020212221000202120221010000012102020020122020022101202220221010222120022202222200221222022021012010211220202110100020001022000100220200212200012012000121002222211211022022022222200020002222000202022202121002012002211002202221120221122002201201202200222200220200002200020200200220022012211000221112101222202022202222002002212220021010022222200202000022210210222020200122021221222200210112120002220212010200222210122121022122222021212110210220202221202210010221221022202120212222020120210100220022222101212022000200220122221210010202010022102220001102200220002222111012202210222020000002220221202012002201210202000201212002022222002120002012210120220101122011111102222202200012022001000202012212020202210002122222012222120012202122222110202001222202021221112220010122221222222102002202002001210002022022221210020122012221220222210022001022211021210002212221202212020122012220222002012222220122122121002100212120022020010212202222222202021201000000020222022120012212222201221211221222200201222222012010000222220110210022100002120020010021221220122122222201010220002200100222220200200212002022002202212022111222202222122221102222202120002200220020102222222202122122002120202220022002122010102121020012110222020201021121000222122222222010220001002200010210002022201222200020222002220211220100120200200002220201222222122202220121011202102102122211201120022200022222222012002020110022220010202210002200002222222200220202202202022001020220220202202120222222222222222011222210010202110001022221220201102202212210212210200222220220020102200212212222221010220001122222000221000220202220120221221012100212020210120022222202011122012222222102120120202021202112011222220001102020112012222221201202020222200222212222110001211202012022120221201000222202020210220212222221202022120100200200221102220210200211020222222 000002002002202000000220002020202200220002021022000021010202200202002000200002022212002222002222202202220020020200002220002020200000002000002122212120022000022222000022200010211020000200200020202002200222002202020002000000222102002000020000000202200000000202020020022002020000202200001120000202200200022022011002002002020022000020002021010000000202000001000002201000000200020102200200002200222102020020020000220020022022020020122002202022001221200000002020222020022222000012002010021200002220002210002022022002122002100000002201222202020002000200000020200202000001022002022000222021020000020002000222200000202202110220200200020200200002210022002210221100202202222200202000021222002000202100000200001002202222000000001122201200220200020022220202211100020201022020020020010220000200202220020122020220012000200000200022000200000200002002220200220221022020002000022002000022020222222000000020202220022010022210000002000002200020200002002000202222010220200002022200020020000002221200212122002001200022220200200200220000000020200012220122220012220200101000202220020210112221020001200022020220022100020000002202002022100002000201000200221022000002002000020000000002202220220000001000020220220220000000002202002202022200202202002000022002011200020220002002200001202022000110020201021002100000100000000000002222200201000222202022200001020221020000002202000002002022100201002002000020202000020222022202200220200022022020200200020000220022020100220022000022020020000020020220200220000002001122022202020200000222200220200202002220002000002002002200000000020202020020000200220202122200020002002202020002022200000220000002002002000122021002020000002201002020000000022100020220211020002200001002000020010200102000200220000020020200000222200222002200020000220002222201200220220000002222022001002222220022022002022221202002202122022000102000200022200020000020202002021212222222202020020222222000000020002202022222000022002012000002000002000102000020020012000002202020202020100220220100002012122200000222122000022202000020022000021201200022020000202020220022020000220022022000000020002222021202200220202220201002002220002000200010002222220002212202220000202220200002022022020200002000020200022020200002002002022020110120020002220012220002000002000022202000022020012021000202220000000202010020202002220221022002001022200220000020200001000000102020212000002202202222002020021200000000002102000222200000202000000222000010200221022202022202000002200100022200202202200220112000020202001002000000200010102021020012010000022022000000020210000022 022202200111220221002221212102020221200212220200222100222020010022100122211012102202120000212200022220200122002012222020222102002211102222220002002010102222202020122222021201200021022022020212212212112220120220222110222012222022112212222022200020212222222002220022202102200212220220010020222210022202222222100212122112022102221120120220201010011020002020122120020120120202101012212222222002222020200101222220022122122220021222022220022000110200222221112100102202002022121100112102122210112012120201010200002022020211020122220220022120212222221211200121221212010112102100220221222200120010202220012202002120212100000021012221220220012022022120202002020001002020112210220122100000222102200000212221120202002020022001002022220221200220221202201012200112202200220001020102200021021212012201001022000222202122022010202020222020102211100122222202021220122221100200122202102202022222202020212202220002202201020201022012212212202111012111122120212222222221012122002212121200220212020000000022012220020202022012200221200100122222011202221020001202022200210102202000202000202202202022002222002222002202220120222011220202011220220020110122010200201212220122000222122202010222210100202022102101202222212212220212212022002222200220222121202120200211120220200122211110010220210000002220100210020222011220202122210002112020212020212011021020220000021202222020222000100100002220210122121222222002122020120022102221221202000010202221121022220120121210012222221210222202021101221222012220201020220022122202221221202122011202012022112222120202012100212212222111120010222202022020001110000021022122202012200010122220012022002122112112121022210020122202010020122211012002202022221202200221202011110220102022102022121221220201122102202011111020201020220222000221200220220020202201201010122000001100022220221022220222000000220220222202022112020202022000012102220022010212200200202220020022212001200002102202222012222222221222212220222220012202120020201200100202122110220122002101021220001020210022020222111222222221221020222000002022020022222120222222222120202220221210022000200012222101222022000212220022220200210210000021202000202101222000222122200000022101022001021200200222022212222220220222212200211210110212122212000020221200222002222222020112101020001222120100102100212110221100022212102002212212021220122110100102211221212221021200122121020222002010220002022022020100020022001122110021211022001211022220120022200102222000122010200221002200022200020000002100012022002112002200220220202110122102012000022002022212221000221122222022211210 212000220012202000010000000000000000202020000000000000000200002002210020001000002202000222000000000012002000000020100022002002120200020022220000201000020000000200200102002222000000022000002020000000000000020000002020000000000222000100020020200000000220000000000200200200000002220020220021002020020020220000000000000000001000000000010020002000000020000000202000220022220002222020022020000200020020000102002000000000002000000000000000200020000000020020200200000202200002000002200000220000020000220000020220222220000000022220012000200002200000200200022200002000000020200220222102000200201200200000200000022000022000000000020220002000020000000000000000200020002000202002002002200200210001200021200020200020202000002000200002020000000022200000000000200002022020000002202000200002002000200002022000222000020020022200020200202000221002202020002002000000022000212000000000002220000200000200020000220000002000200200002120100100222200020100100200220020000000020020000020200020000002200020000000000000021002002200002000222000000020000000202000000000002200020000002202222001002020000002000200200022000020000202010000000000000022002000000012020000022120010002000000002002020002000020000201000000202002020200000002002002000202200000020000000200000001000000000200000200000000021000020000000020022000020022202022222202020020200000202000000200000200200000110200020020000000000000000000020002000000000000020002002000210000020200002222000000000200200002000000200000002000000020220000002202222000000002000000000000022020200102200000222200220020000002000002220012022200200220000000200002020000200000000200002020002000122000000000000022000022020000001120202200020200221200200000200000000202020200000200000220000000000200210000210002000200000020002020002002200022022000000200020000001002020000000200200220000000020000100000000210200200020002020200022020000000000020002200000000000000022000100000000000000100022002202000020000200000000220000002202022022000200000022000000202200000000202020002000000000000002000200020100222200002010022000020220202000010000000022202000200002010020000000200000000200000000002000022200202020001200210002000222000002020202000000020020200200222002200000020000200200202200202000020202102000000000020000220020000202200201000000000000020000200000020002000002000121020100000000102000020002020120202020000000000000020200010020200000100000200020000000000000000020010000000000000020020202000202000020200020000200002000002202000210000200002020010000000020222222000000020000202220000000000020202200220020200000010200021002000 000022002000202000000220002012122020222002021022220001020201000220002002000002022212002202022212200202220022022200012122202200000000002000001122210100022000012222000012200020211222000000220002201002200221001202200002020100202200002000020100022202200000200222022220022000220200202221201120220201200200022022011000002002200022200020002021210002020221022222020002001000002200020102200000002202020102020010020002220020020022020220122022000222002220200000002022022010222122000012002012022000000200002210202002022002122202120002200221222002020002020000000020220202200002021002202000022021020000022021200122200200200002112120000202022202102002220122222210021100112102002000202000021022002000202120002200001022202222002000022122201220222202020022220202221000020201021010022010010210220200002220020122020220221000100002220202000100200200022002220122120211022020002001022200022022220222222000000220202220210010021010220021002002220000002000022000202222222020200022122002020222021000211222211122202201120212120200200220222002002220200212220221220212110202201020102220020210020222120202002002211220022200220000001100201022100002000101001000201022000002202020012022022202102220200020022000020010220220002000002222002202011000202022020000222021021220022220221002020001122022000120222201021202102220100220200000202222002201000122200100200001022211220000002202202102021012100101221022000020220200000222021222020220200112022222200200000101222022020220202022200202020010000020000220100220020002022122022222220222020022022010200222000220002200002022022200002000022002022200000200220002122220020012220202020201020200002102020022022000220122021022020000222221002000000220022120020210211220002200021022002220012200220000202210000020222200000021220221202202002002202021001201200220220000002222210001002202220022202020011211202202202212222000202000202222200000000022202002021212212202102020002020212220022010002200022222200022002022002001102000020202200220000212000002222020222020100220220100001022122220000222022000020202220212202002221002000022022002202022220022220000220201022000000220002122011222202220201220201002101200002002200010000122220002222221222000202220020022022022020200022022222000012010000002002002022000220101020021222212220002000000002021202002022022012021200002220020000202010220202000200221222002001022200220002220200201202000101020212000022022202122022021221200200000002120000222200000002002000222202010200121022200222200020002202202022100202002200220222000002222001001002002000010100022022002022000000020000002200200000001 212000220012202000010000000000000000202020000000000000000200002002210020001000002202000222000000000012002000000020100022002002120200020022220000201000020000000200200102002222000000022000002020000000000000020000002020000000000222000100020020200000000220000000000200200200000002220020220021002020020020220000000000000000001000000000010020002000000020000000202000220022220002222020022020000200020020000102002000000000002000000000000000200020000000020020200200000202200002000002200000220000020000220000020220222220000000022220012000200002200000200200022200002000000020200220222102000200201200200000200000022000022000000000020220002000020000000000000000200020002000202002002002200200210001200021200020200020202000002000200002020000000022200000000000200002022020002002202000200002002000200002022000222000020020022200020200202000221002202020002002000000022000212000000000002220000200000200020000220000002000200200002120100100222200020100100200220020000000020020000020200020000002200020000000000000021002002200002000222000000020000000202000000000002200020000002202222001002020000002000200200022000020000202010000000000000022002000000012020000022120010002000000002002020002000020000201000000202002020200000002002002000202200000020000000200000001000000000200000200000000021000020000000020022000020022202022222202020020200000202000000200000200200000110200020020000000000000000000020002000000000000020002002000210000020200002222000000000200200002000000200000002000000020220000002202222000000002000000000000022020200102200000222200220020000002000002220012022200200220000000200002020000200000000200002020002000122000000000000022000022020000001120202200020200221200200000200000000202020200000200000220000000000200210000210002000200000020002020002002200022022000000200020000001002020000000200200220000000020000100000000210200200020002020200022020000000000020002200000000000000022000100000000000000100022002202000020000200000000220000002202022022000200000022000000202200000000202020002000000000000002000200020100222200002010022000020220202000010000000022202000200002010020000000200000000200000000002000022200202020001200210002000222000002020202000000020020200200222002200000020000200200202200202000220202102000000000020200220020000202200201000000000000020000200000020002000002000121020100000000102000020002020120202020000000000000020200010020200000100000200020000000000000000020010000000000000020020202000202000020200020000200002000002202000210000200002020010000000020222222000000020000202220000000000020202200220020200000010200021002000 200212001000222220202120202012121220212202221211222011222201102120001002000102012212021222222211222202212022112100011122222210002000002200021112210102022221212221022012120020211122122102122202201222202221001221220002222102222200002002222102011121202002222112222220212021211200201221201120220221100102022222011202022002220012220021001221210101220121212122010021201002001210020102200202201212222121011010222221122022020021120222122012222121001211222000022012022012212122200012002012022202002202001210101021222202121202120002202221222022022222220002222022220201102001011021222020222211010201012021202112120201202011111120102202222221102122122121222112221120112121002202222000011211002010211120202200021222212121222110212122201220211202020212210102211200220221221110222012211110120202202210122122222222221022120022222221020121020200012002222112120211022020002211222212012022122222212221202212201112210010021010120021002002222200102000022021222222221220102022122202020221221122211121111122102221120212120202212220222021022222100212220121110112110221201012112212220110110222112122112202211220112222221022201100221212100002222121001002121211220002201020211222020212102220201021212020012010210222202000201202202122111220211021222020212021211220021221211022220001121221200111122201011201122222100222210000202212001101002121200102100221021211220212002221122121011011112221221022000220212112020121021122210220200112221201210220020121221022020222102122220201220110120000000222100222020121222122022212220222222022222012202122000222201222202012222202001002022201022222220122210200121120222012222202212101222222002122210022022002220122221222020022222221022000200212222122022210211220222200021021011222212222220010201110002010212200000121210121122222211222202221221221222210210102002111210001222201222122101222011111221201212212122000101212122121100012221122122002211211212222102122002110211110012012222100022222200222002211222001102210022102202211011212002201222020212010120222120120201121121222000222222200020222222112102102121102002022222201222021220222222001120101221102220210222122211222211122221222201202121120011201210010000111220002212111122000122210222022212022122222222021221022212010200201002022022202121101220221222112220002020002012121122201221212012221202002220011020202011112202020112221122001021012200220002220122201222200101022112002221012102122121021221102220002001120200122100200022221022122221012202111022122211220210212202211221112222002100122122000222212221201212002002012102111122212222022200212020202222200200221 222000220020002000010000000000000000002000000000000000000200002002010020000000000200000222000000000022002000000000200002000002220200020002200000202000020000000200000200000020000000000000002000000000000000020000002000000000000222000200020020200000000220000000000200000000000002020000220021002000020020200000000000000000002000000000020000000000000000000000002000220022020002020000002020000200000000000000000000000000002000000000000000200020000000000020000000000200200000000002000000000000000000000000000220220220000000022020022000200002200000000200022000000000000000000220002200000000001200200000200000022000002000000000000220002000000000000000000000200020000000000002002002200200220002000021000020000000200000000000200000020000000022200000000000000002022020000002202000000000000000200000020000222000020000002200020200202000022000002020002000000000000000012000000000000220000000000200000000020000002000200200002100200200020000000000000000000020000000000000000000000020000000200020000000000000021000002200002000022000000000000000000000000000002000000000000202022001002020000000000000200002000020000002020000000000000022002000000020020000020200020002000000002000000002000020000202000000002000000200000000000002000000000000000000000000000000000000000200000000000000001000020000000000002000000002002022202200000020200000002000000200000200200000220200000020000000000000000000020002000000000000000002002000020000020200002220000000000000200002000000000000002000000020220000002002220000000002000000000000020000200200200000002000020020000002000000220000002200200020000000200002020000200000000200002000000000100000000000000002000000000000002220202200000200202200000000200000000202020200000200000200000000000200020000020002000200000000000000002000200020022000000200020000000002020000000000200220000000020000100000000010000200000002020000000020000000000000002200000000000000022000100000000000000200000002202000020000200000000220000002002022020000000000022000000002200000000002020002000000000000000000200020200202000002010022000020220002000020000000022002000200002010020000000200000000200000000002000022000002020000200210002000222000002020002000000020020200200222002200000000000200000200000202000000002200000000000020000220000000002200201000000000000020000000000020000000000000102000000000000202000000000000020000020000000000000020000020020200000100000200020000000000000000020020000000000000020000200000002000020000020000000002000000202000220000200002020020000000020002222000000020000002020000000000000200200200020200000010000022000000 200212001000222220202120202012121220212202221211222011222201102120001002000102012212021222222211222202212022112100012122222210002000002200021112210102022221212221022012120020211122122102122202201222202221001221220002222102222200002002222102011121202002222112222220212021211200201221201120220221100102022222011202022002220012220021001221210101220121212122010021201002001210020102200202201212222121011010222221122022020021120222122012222121001211222000022012022012212122200012002012022202002202001210102021222202121202120002202221222022022222220002222022220201102001011021222020222211010201012021202112220201202011111120102202222221102122122121222112221120112121002202222000011211002010211120202200021222212121222110212122201220211202020212210102211200220221221110222012211110120202202210122122222222221022120022222221020121020200012002222112120211022020002211222212012022122222212221202212201112210010021010120021002002222200102000022021222222221220102022122202020221221122211121111122102221120212120202212220222021022222100212220121110112110221201012112212220110110222112122112202211220112222221022201100221212100002222121001002121211220002201020211222022212102220201021212020012010210222202000201202202122111220211021222020212021211220021221211022220001121221200111122201011201122222100222210000202212001101002121200100100221021211220212002221122121011011112221221022000220212112020121021122210220200112221221210220020121221022020222102122220201220110120020000222100222020121222122022212220222222022222012202122000222201222202012222202001002022201022222220121210202121120222012222202212101222222002122210022022002220122221222020022222221022000200212222122022210211220222200021021011222212222220010201110002010212200000121210121122222211222202221221221222210210102002111210001222201222122101222011111221201212212122000101212122121100012221122122002211211212222102122002110211110012012222100022222200222002211222001102210022102202211011212002201222020212010120222120120201121121222000222222200020222222112102102121102002022222201222021220222222201120101221102220210222122211222211122221222201202121120011201210010000111220002212111122000122210222022212022122222222021221022212012200201002022022202121101220221222112220002020002012121122201221212012221202002220011020202011112202020112221122001021022200220002220122221222200101022112002221012102122121021221102220002001120200122100200222221022122221012202111022122211220210212202211221112222002100122122000222212221201212002002012102111122212222022200212020202222200200221 200220002000020220202200200000002000020200200222002010202000102200002000000100020000022020200002022000022000120200000000020010002000000200020020000002000221200002022000220000000200122102202200000220002000000022020000202002020000000002202002022222002002022220200000200021021000002000000000000020200202000200000202020000000020020001002200000102200200220200020022200002002010000000000202202010202022021000202222202002000002100002000020222202002020022000020020000002020000200000000000000202000002002000200022200200002000000000002000000020002220200002222002000002202002020022000020200220020201020000002020220001002012002000102000200022000100202002000202200020000022000202020000020222000010012000200000020200010202220110220000000000022000000220020200020200200020200100200002201200200002200020102000202002000022020020002022020021020000020000002020000000000000000210200012020000202000020221202022002222000000000000200000000000002200000000000021000000002200202000000200000002200122000202200000200020000000000002012000000022020002200000000200220000000022000022010022200200020000022220110200000000120022001022200000020220000000222020000002220222220000002000202200000010000000001001220020022000020001200000202000200220100220012002202020020000220000002001020020200000002202200001200000020002020002000002010000000020002200002002000000200220002000000212000022220022020002012020000000000200022212020202000200220000000000202002010020020020002000000002200100020202200100120000000002000002000122200000000020000000202000200002002200000002202022200020200002002002000202000002220221020200002200202000002000222200202022000020220000000002000000200200000022000000020000200022200002002000000000220000000002012002200022000010002000002020020000000000020200220020012220000200220020022020020102000222000000220002002100202202000200022002010000200000202212220202200012221100220000220002000000000102000120002220020002220200000000000200000222220000000210002200002021011000002202000000020020000002200020200002002002000000200200000020002200200100200200002000200202020002000200000001200200202102220020220000200000012202020002000200020220012202010000000022000000000220200000220020202000220000202022200002002022200002200202000020000202201000200200000200000000020002010100220202202220000200002000000021020000002222000020212000200002020020000000000000222020020200000002200002202020200000102000000202020002002000200200200200220222022200022002002020000222022020220210000012202012020000200202200000220020220200210000002002002122100200200022200222020200022000200220 000000000000000000002021020000020002000022000000000000002020000020200000000020000000000000202000000000000100002020000000000000020002020020000002000000200020002000000000002200000000000020020000000002002000000000200020002000000000000020200000000000200000000000022002000200000002000000000000022000002020000020000220120200200200002100000200002000022000000002000000020000020002200000020000220000000000100000000020002000002200000002002000000000020000002002000202200000000000222000020200000202000220220202000000000000020010000002000200002200200000000002000020000000000200000000000000000000000020202000000002000000200000000002000002000000000000000000020000000002000000000220000000000000000200000000000000020002000020220000000000200022000020002000002000000200000200200000000200000002000020020000000002000020200100000202200000200000200020000222020000002000000202200000002002200000000000000000000002020000000002200000000000020020000000002022000000002002000000020002000000020000000000000000000000020000000000000000000000000200000000002000000020001000002000000200000000000000000000002000002022000000000000200000000020000000002200200000220000000000000000000222000000200000022020000000002200000200000000002002020220220020000000000000200002002000200200020000200002022200020020000000002000200020000000002000002100000000100000000000000020012000220000000000000000000000000100000200000000200000000000022000000000000000002002200000000002200000220000202200000000000010000002002000200000020000000000002000000000200200000202000000020002020020000000002200000000220200000020000000202000000020000021000100002020000020200022000020002200000200202000000020000000000000200000020000020020220002000000000002000000200000002000002002002202002200000000022000002000020000000000020000000000200002000020020000200220022000000020020022000000200000000000000220000000000000012002020000020000200000000000000020022000000000002000000000000200222000200200020000000000200200220200000200020020002020002000002000002002200000000020000000000002002000020000000000000002002000200200002200000000020020000000200022220000002000000200000000200000000000000000200000200002020000202200000000002222000000000000000000002000020000020000000000202000020000220000000020000000000000000000000100002000020200200000000000000202000000000002000002010000000200000000000000001002100001000000000001000000000000220000002000000000000022200200000002201002020000000220200002000000022000200000000000000002002000020000200000022000000200000000000000000000002000022000000000002000002002202000000200002000 222000220000002000010000000000000000002000000000000000000200002002010020000000000200000222000000000022002000000000200002000002220200020002200000202000020000000200000200000020000000000000002000000000000000020000002000000000000222000200020020200000000220000000000200000000000002020000220021002000020020200000000000000000002000000000020000000000000000000000002000220022020002020000002020000200000000000000000000000000002000000000000000200020000000000020000000000200200000000002000000000000000000000000000220220220000000022020022000200002200000000200022000000000000000000220002200000000001200200000200000022000002000000000000220002000000000000000000000200020000000000002002002000200220002000021000020000000200000000000200000020000000022200000000000000002022020000002202000000000000000200000020000222000020000002200020200202000022000002020002000000000000000012000000000000220000000000200000000020000002000200200002100200200020000000000000000000020000000000000000000000020000000200020000000000000021000002200002000022000000000000000000000000000002000000000000202022001002020000000000000200002000020000002020000000000000022002000000020020000020200020002000000002000000002000020000202000000002000000200000000000002000000000000000000000000000000000000000200000000000000001000020000000000002000000002002022202200000020200000002000000200000200200000220200000020000000000000000000020002000000000000000002002000020000020200002220000000000000200002000000000000002000000020220000002002220000000002000000000000020000200200200000002000020020000002000000220000002200200020000000200002020000200000000200002000000000100000000000000002000000000000002220202200000200202200000000200000000202020200000200000200000000000200020000020002000200000000000000002000200020022000000200020000000002020000000000200220000000020000100000000010000200000002020000000020000000000000002200000000000000022000200000000000000200000002202000020000200000000220000002002022020000000000022000000002200000000002020002000000000000000000200020200202000002010022000020220002000020000000022002000200002010020000000200000000200000000002000022000002020000200210002000222000002020002000000020020200200222002200000000000200000200000202000000002200000000000020000220000000002200201000000000000020000000000020000000000000102000000000000202000000000000020000020000000000000020000020020200000100000200020000000000000000020020000000000000020000200000002000020000020000000002000000202000220000200002020020000000020002222000000020000002020000000000000200200200020200000010000022000000 222000220220002000020000000000000000002000000000000000000220002002010020000000000200000202000000200222002000000000200002000002120200020002200000202002020000000200000200000020000000000000002000000000000000020000002000000000000222000200020020200000000220000000000200000000000002020000220021002000020020200000000000000000002000000000020000000000200000000000002000220022020002020000002020000000000000000000000000000000002000000000000002200020000000000020000000000200200000000002000000000000000000000000000220220220000000002020022000200002200000000200022000000000002000000220002200000000001200000200200000022000002000000000000220002000000000000000000000200020000000000002002222000200220002000021000020000200200000000000200000020000000022200000000000000022022020000002202000000000000000200000020000222000020000002200020200202000022000002020002000000000000000012000000000000220000000000200000000020000002000200200002100200200020000000000000000000020020000000000020000000020020000200020000000000000001000002200002000022000000020000000000000000000002000000000000202022001002020000000000000200002000020000002020000000000000002002000000020020000020200020002000000002000000002000020000202000000002000000200000000000002000000000000000000000000000000000000000200000000000000001000020020000000002000000002002022202200000020200000002000000200000200200000220200000020002000000000000000020002000000000000000002002000020000020200002220000000000000200002000000000000002020000020220000002002220000000000000000000000020000200200200000002000020020000002000000220000002200200020000000200002020000200000000200002000000000100000200000000002000000000000002220202200000200202200000000200000200202020200000200000200000000200200020000020002000200000000000000002000200020022000000200020000000002020000000000200220000000020000100000000010000200000002020000000020000000000000002200000000000002022000100000000000000200000002202000020000200020000220000002002022020000000000022002000002200000000002020002000000000000000000200020200202000002010022000020200002000020000000020002000200002010020000000200000000200000000002000022020002020000200210002000222000002020002000000020020200200222002200002020000200200200000202000000002200000002000020000220000000002200201000000000000020000002000020000000000000102000000000000202000000000000020000020000000000000020000020020200000100000200020000000000000000020020000000000000020000200000002000020000020000000002000000202000220000200002020020000000020002222002000020000002020000002000000200200200020200000010000022000020 002002220011220201200000200122002220020220220200002120220000020002200202212022202002120000022000022020002022200002202020202202002020100200022000002010002200200020002202002201020002222022000222220220202220200220022122221021220022222002002021200020012202012002200002200122020002220020020000220020200000220202100002002222020102222022220220002020000020000020202222000120200200202012220222002222222002000102020000020100200020201000000200022000110200210122122200022002002022002200102000202020222002220000010202002002000202002220220000020220022202221000200102201220020012100220220202220120100000002220002000000210022120002022012002220220002020002020000001020001002000112220220222200000202202200000222201100200002000002021002002020002020000201202002012200122002200020002020202220002022012022201002000000202000222000020202020000020000221000020000002000200222200200200000000222000022200202000112202200202200002020201020020000222202012010222222120220200220122022220000222101200000000000000000002012220020200022022200221200020120020012000221000000002000220010200022000202000002002000020200220000000002200020220220001220022012220022020010202000200200210022202200220200202020202220200000022102202222002220202020002002000000222200120022122200100000021100000200222020110000000200000000202100010000022012220200220010002210020010000210001002000202000001000020010002002100000000020220122021000220000222020220000202002022002000022002002021020002200020022020202001210002000200102022222022202201020020002100202022000002020022201000200210202020221010000222021000022200020022202202020001120000002022002200022000000022200002000000022220010022002200100100202020000122222022002200000001202220020002012100200220022200012220022020022120202202021102000000000000222000202020020020000000022201000102000001200000020200000000000020000220200200002222022020002020000002100220022000022200000000020000202022021100222202202222022220002002220010000012020002202202020002000200002200120000100000002020220002020010020020000112200202220002020002000202020020022220200020020220000202220200002002200000010002002010022000002000020020000220010000021002002022102222000022220000000000202000002022200000202020202200222200222202200212220200202122220020000221000222000020222220002000220002020000200000200212020201000002010100000202222002020002110100222020220200200022220022200002222200010020222020022000122200020002200112022012000002011022022202020202202200000220020200222002220020202020000000220222022002210000000220000202210120202020000020002200222201020022000222002210220 002002220021120201200000200022002220020220220200002120220000020002000002212002202001120000022000022020002022200001202020202202002020200200022000002010000200200020002202002002020002222022000222220220202220200220022122221021220020202002000021200220020202010002200002200122020002220020020000220020200000220202100002002222020202222022220220002020000000000020202220000220200200202012220222002222222002000102020000000200200020201000000000022000110000210122122200022002002022002200102000102020222002220000020202002000000202002220220000020120022202221000200100201220000012100220220202220120100000002220002000000010022120002020012002220220002020002020000001000001002000112220220202100000200202200000222201100200002000002021002202020002020000201202002012200122002200020002020202220002022012022201002000000200000222000020202020002020002221000020000002000200222200200200000000022000022200202000212202200200200002020201020020000222202011010222222220220200220122022220000222101000000000000000000002022020020200020022200221200020120020022000221000000002000220010200022000202000002002000020200220000000002200020220220001220020022220022010020200000200200210022202200220200202020202220200000022202202222002220202020002002000000222200100022120200100000021100000200222020210000000000000000202200010000022012020200220010002120020010000210001002000202000001000020020002002100000000020220122021000200200222020220000202002022002000020002002021020002200020022020202001010002000200202022222022202201020020002100202022000002020002201000200210202020221010000222021000022200020020202202020001120000002022002200020000000022200000000000022220010022002200100100202020000122222022000200000021200020020002012100200220022200012220022020022120202202021102000000000000202000202020020020000000022201000100000001200000020200000000000020000220200200002222022020002020000002100220022000002200000000020000202022021100222202200222022120002002220010200022020002202202020002000200002220120000102000002000220002020010020020000222200200220002020002000202020000002220200020000200000202220200000002200000010002002010022000002000020020000220010000021002002020202222000022220000000000202000002002200000200000202200202000202202200212220200202122220020000222000222000000222220002000200001020000200000200212020201000002010100000202222022020002110100222020220200200022020022200002220200010020222020022000122200000002200112022022000202022022022202020202202200000220000200222000220020202020000000220222002002210000000220000202210120200020000020002200222201020022200222002220020 000020000020020020002021020000020002000022000002002010202020002020200000000000020000001202100000000000000100202000000000000000020002020020000002000202200211202002000000000200000000002022222000200022000000000002022000200000020000000222202000202200202000000200022002020002000000002000000000000000000222000020000222120000200000002200000002002000022000200202020002210002020022200100020002120020202000101000002020200002002200000002002200000000000020002020020222200002020000212000020200000201000220220000200020202000010020000002020200000000202020200000200020000002002200020002000000000000002022200000002000000000000000002002000000000020000200200000020200000020000022000000020000000220020210002000200000010202020222220220000000000022002020020200022200000020200020200200000200202002200002020000202002002020200220000220002020200021220000000202020000002000000200200000002002200000202000000221002000020002000002200000002000020020002000002022000020002002000000021002000000020000000220000000000000000000002000000002020000000002000000002000000020021000002020200020000022002000000000022000022022000000200000000020200020000200002220120000200002002002200000000220000000200000022022020000222220000200000002002002020020200220200000022002202002002000200200020002000020002000220220002000202000000000020000002002002000000000002000000002000020012000220000000002220000000000000202020220000000200002001002022202000000000000002000200000000002220000220000200200000200000000200002202000200002020000000220202020000000000200000202200000022022002020002000200220000000222102000020000000202220000020002220202200001020221000100011000022022200000200202000000020000020000000020000020022220020220002000000000000000000002002200000001002002002002220020000000000002002220000002000000000000000220022020122020020200220022000002020020020000200202002020000000220200202000000012002000100020002200000000000000200020000000000000000000000000200012220200202000000000210000002200202000200020020002000222220002002202022100000002010000000000002000000020000020220200200020000100200002000002200022002000000202202120020002000002200000002220000000000000020200002200000000020200200000020202022020000000000100000120000020000020000000002202000020000000000000020000000000000000000022102020000210202100020000000000222000222020002000002210220020200000002000000001002200001022000020002000002000200202200002000002000000220210202000002102202220200000100220202020000002020202000020020200022022012202012220000020200000200000020220000020000002002220220200200002000200202222000000220202000 002002222021120201200000200022002220020220120100002120222000020002000002212202202001110000022000022020002022200001202020202222002020200200012020002010000200200020022202002002020002222022000222220120202220200220022122221021220020202002200021220210020201010002200002100122022002220020020000220020200000220102100002022222022202222021222220002020200002020020202220000222200220202012220222002222222002000102020000000200200022201000000020022000110000210122122200022002002022202200102000102020222002220200020202022000000202002220220000020120022202221000222100201220200012100220220202120120112002002220002000220010022120002020012002220220002020002020000001000001002000112120220202200002200202200000222201100200022000202221002202020002020000201222202012200122002200020202020202220002022012021201002000000200000222000020202022002020002221000020002002000200222200200200000212022000022200202200212221200200200002020201020020000222202011010222222221220200222122022220020222101000100000000000000002022010020200020022200221220020120020222000221200000002000220010200012000102200022002000020100120000000202222022222220001220020222220022010020200000200220210022202202120200202020200222200000022202202222002220202220002202000000112200100022120200100020021100020220222020210002002200002000202202010000022012020200220010022120220012000210001002020202000001020020020002021100000000020220122021000200120222020210000222002022002002020022002021020002200020022020202001010002220200202022222022222201022020002100202022000202020002201000200210201020221010000122021000022200220020202202022021120000202022202200022000000022200000000000022220010020002200100100202220000122222022000200002021200020020022012100202220022200012220022020222120202202021102000020000000202000102020020022000000022201000100002001200000020200100000202020000210200200022222022020012020000202120222022000002200000000020000201022221100222202202222022120002002220010200022020001202202020002020200002220120000102000002000220002020010020020000222200220120002020001000202020000022222200020000200000202220200000002200000010002002010022200002200020020002220010000221002202020202222002222220000000000202200022002220000200000202200202002202202200212222200202122220020000222000222200000222220002000200201020022200000200212020201002002010100020202222222020002110100222020220202200222020022220000220200010220222020022000122200000002200112022022000202222022012202020202202202000220002202222020220020202022002000220222002002212000200222020122210120200022000020002200221201020022200222002220220 212000220200002000020000000000000000002000000000220000000200002002210020000000000200000000000000000022002000000000220002200002220200020022200000202000020000000200200200200020000000000000002020000000000000020000000000000000000222000000020020002000000220000020000100000000000002020000220021002000020020200000000000000200002000000000020002000000000022000000002000200020022002020000002020000000000020000000000002000000002000000000200000200020000000000000000002000200200200000002000000000000020000000000020220220220000000002020002000200002200000000200022000000000000000000020002200000000000200200000200000022000002000000000000220002000020000000000000000200020000000000002002202000200200002000021000000000000200000000000200000020000001022200000000000000002022020000022202000000000200000200000020000222000220000022200010200202000222000002020002000000000000000012000000000002220000000000000000000020000002000200200000100200200020000000200000000000020020000000000000000000022000000200020000000000000002002002200002000022000000000200000000000000000002000000000000202020001202020000000000000200022000020000002020000000000000002002000002022020000020200020002000002002000000002000020000202000000002000000200000000000002000000000000000000000000000000000000002200000200000020022020020000000000022200000002002022202200000020200000002000000200000200200000000200000020002000000000000000020000000000000000000002002000220000020200002220000000002020200002000000200000002000000020220000002000220000000020000000000000020000200200200000000000220020000022000000220000002200200020000000200002020000200000000200000002000000122000000000000000200020020000002220202200000200202200000000200000000202020202000200000200002000200200020000020002000200000000000000002000100020022000000200020000000002020000000000200220000000020000100000000010000200000002020000000020000000020000002200000000000000022000202000000200002200000002002000000000200020000220000002022020020200000000002002000002000000000000020002000000000000002000200020100202000022020002200000200002000010000000020002000200002010020000000200000000200000000002000022020002020000200010002000222200002020202000000020020200200222002200002020000200100220200202000020002200000000000020000220000200002200202000000000000020000000000022000000000000102000002000000002000000000000020000020000000000000020000020020200000200000000020000000000200000000010000000000000020020200000002000022000020000000002000002222000202000200000020020000000020002222000000020000202020000002000000200200200020200000010000022000022 200122002200002220221112211122122221122202021012220001220201120110001122202212222210000212022111222202120222012110022222012220202222201202202122210200121000022222222012212222121112220100200202021002212221221222100022020120201202212210022100000001122022101222222010021020122110202121201120222121221202021022011110002022020212222220202220210121011120221222200222001200202200222002202200020002020122012022122122211212220222210011212222222121001101201002002220122210222222222212012211012220202222202211201002000221121222110202202211221022020222020211000011210222210202021002222012021021000220212022210111202101120021110222202222222202122221212121121210211100122121002022202020011022021200212120022210001022202212022000212212101110120102020022222202211000220201221020202012002112022100200210220112220211021002122001200202210100200220112102110112112211222011200211111200220221020211212020200220201212212110021010122021221002020100101000222200220221202002120001101220020222011221211121111112122102120222122220222200202122021201020111220222121112112201201221102220020210020120112121022001212102012202122200001110222221220002000101122220122212001001102020210022212212122220222221222000212222220110222010201122012222221002222022120022211011221220011212222002121001222202220102222222212201102221100120210202202222022201202112202120102221022211220122201221112100012212121101221022100112210022200122201112220110202112222221120220200121020222221220121012210101210222012022002220100202020202222102011212122111222122012010222022202220202200201202022120022220212001221222210202220002222012020012210202220112222200022112202222221102222222222011012002022221002022220022021112200212221222102200011012222020012102002222202220002220222220012111122112222212012022202121122211201102220010021122210021222201212011101222021011202202221222222220201200121121010022202022122210211111111122122010200220011022210012222120022212102001001222122201110000220102222022211212222002112010202202111222220100001221122101220211021002012222110122002202011222002212021201211111220022002212110201122202012222102122012212211120201220201102122200012200122212000222220201212121211202201222212002212011022202211022012022012020000202212012022222121121220201222011112022000010121211000202022222111222202002210220020102012122222000202221112002021222102221012210200102102202121022211001222000101222112022012221202002002202222212002002222202020221200212200111222110222200002202202200020100201201202212122200222222002101002002001212200221221012012020020022200201222200022202 200122002200002220221112211122122221122202021012220001220201120110001122202212222210000212022111222202120222012110022222012220202222201202202122210200121000022222222012212222121112220100200202021002212221221222100022020120201202212210022200000001122022101222222010021020122110202121201120222121221202021022011110002022020212222220202220210121011120221222200222001200202200222002202200020002020122012022122122211212220222210011212222222121001101201002002220122210222222222212012211012220202222202211201002000221121222110202202211222022020222020211000011210222210202021002222012021021000220212022210111202101120021110222202222222202122221212121121210211100122121002022202020011022021200212120022210001022202212022000212212101110120102020022222202211000220201221020202012002112022100200210220112220211021002122001200202210100200220112102110112112211222011200211111202220221020211212020200220201212212110021010122021221002020100101000222200220221202002120001101220020222011221211121111112122102120222122220222200202122021201020111220222121112112201201221102220020210020120112121022001212102012202122200001110222221220002000101122220122212001001102020210022212212122220222221222000212222220110222010201122012222221002222022120022211011221220011212222002121001222202220102222222212201102221100120210202202222022201202112202120102221022211220122201221112100012212121101221022100112210022200122201112220110202112222221120220200121020222221220121012210101210222012022002220100202020202222102011212122111222122012010222022202220202200201202022120022220212001221222210202220002222012020012210202220112222200022112202222221102222222222011012002022221002022220022021112220212221222102200011012222020012102002222202220002220222220012111122112222212012022202121122211201102220010021122210021222201212011101222021011202202221222222220201200121121010022202022122210211111111122122010200220011022210012222120022212102001001222122201110000220102222022211212222002112010202202111222220100001221122101220211021002012222110122002202011222002212021201211111220022002212110201122202012222102122012212211120201220201122122200212200122212000222220201212121211202201222212002212011022202211022012022012020000202212012022222121121220201222011112022000010121211000202022222111222202002210220020102012122222020202221112002021222102221012210200102102202121022211001222000101222112022212221202002002202222212002002222202220221200212200111222110222200002202202200020100201201202212122200222222002101002002001212200221221012012020020022200201222200022202 200200000000000200000000000102000000022200000000000000000000100200002200000220000000000000000000000000020002000000000000000020000000200200002020000000002000000000000000000202000000020200000000000000000000002000000000000000000002002000002200000000022000202000000000000000000000000000200000200000000000000000000200000000000220000000000200000200000000020020000000000000002000000000000000000000000000000000000002022200000000200000000000222200000200000000000000000000200000000000000002000200000000000002000000000002000000000000202000000020000200000000000002000000020000000000000000000000000200020020000020000200000020000002102000000002200200002000000000020000000000000000000020000000002000020000000000000000000000000000000000000000000002000000000000020000000000002000200000002200000000000020000000000001000000000000000200020000000000020000000020000000020002000222000000200020000000000000200000000002200000002000200000000000000000000000000000000000200000000000000200000200020000000002002000000200000000002000020000000200000002020000000200000000000002000000000000000000000000000000020000000000000000202000000000020002020000000000020000000200000000000020200000020020000000000002000000200000000000002000000000000000200000020020000000000000220000000020200000200000200000200000002000200000000022000200010200000020020000000000000000000200000020000200000020222000012000000000000000000200020000000000000200000000000000000002020020000220000000000000002000000100000000000000000000000000020000020000000020200020000000020000000000000000200000000000000000000000000002002002000000000000000000000000200002000200000000000220200000000000020000000000000002000000000000200022000000000002200000000000000000000000002000000000000020000000000000020200000000000022020020000022200000002000000000002000000000020002000000002000000000000000000000000000000000202202000020000000020020000002000000000000000200020000000022000000000000200000000020220000200000200200200000022000000002020020000000020000000200000000000000020000002000000020000200000000020020000000000002010002000000000020000000000200000000200000000000002000000000000200000000010000022200000000000000020020002000000020220000000002022000000020002020000000000000020000000000002000000200000000020000000000020022000200000000000220000000000020000000002002000000000000000000020000000000000000000200000000002002000000000000000000200002000020000000000000020000000002200000000000200002000000000020000000002000200000000200000000000020200000000000000000000000000002000002200000002000000002000000022000020200 000000000000020020000000000000000000000000000002002000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000200000202000000000000000000000000000002200000200000000000000000000000200000020000000000000000002000002000000000000000000002000000002000000000000000000000000000000000000000000000000000000000000000000000200000020000200000000020000000000000000020200000002000000020200002000000000000000200000000000000000000000000000000020000000000000000000002000000000000200020002000020000000000000000000000000000000000000000000000002000000000000000000000000002000000000000000000000000002000000000000020000200200000000000000020000000000000020000000220000000000000200000000000000000000020000000000000000000000200020200000000000020000200000000202000200000000000200000000000000000000000002020000000020000000000000000000000000000000000000000000000200000000022002000000002000000000000000000000000000000000000000020000000000000002000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000020000020000022000000000000000000000000000000200000000020200000000200000000220000000002000000200000000000000000000000000000000000020000000000000000000000000000000200200000000002000000000000000000000000000020000000200000000000200000000000020000000002000000000000000000000000000000000000000000000000000000000000000000020020000000000000002000000002000000000000000000000000000000000000200000000000000200000000200000000000000000000020000200000000000000000000000000000000000020002000002000200000000000002000000000000000000220000000000000000000002000202000000002000000020000000000000000000000000020000000000000000020200000020000000000000000000000002000000000000000002000000000020000000000000000000000002000000000000000000020000100000000000000000000000000000000000000000000000000000000200000000000000000000100000000000000000000000000000000000000000000000000000000000220000000000000000220000000000000000000000000000000000000000000000020200000002000000000000000000000000000000000200000000000000000000000000200000002000000002200000020000000000000000002000000000000000020000002000000000020000000000020000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000002020000000000000000000000000000000020000000000000000000020000000002000000000000000000020000000000000000000000000000000000002000000000020000000000200200200000000000000200000000000000000000000020200020000022200020020000000000000000000020200000000000000000000220000000000000200200000000000000200000 200120000000020220000002020102220002022222000002002020002020122200202220200220220000001202100000000000220202202000000000000020020221220222202022000202002211202002022000020102200020022222222000220020020000222002022000200020022002002202201200202200022020202200022002020002200020002000200000200000020222000020000202120000200220000200200202202202000000120222020002210002022022000100020002120020202000102002202222222222022200220020022100222200000220000022020020000002220000020200020202000102200220020002200020002002020020000002222200000020202220200020200002000002022100020002000022002000002212020020002020000200220020002001102020000022200100202000220200020020000010000000020020000220022010022000220020020202020202220220000020000202002222020200220200020000100020202200200200201200200002002020202022002001200220000222002220010021020000220202000020002000020222000222200002100020202002000221202000020001200202202000201000020020002000000002000020002000200000002000000200020200020220000002002000000200002000002002010000200202002202222002000200020000000002200022000022002000000000002000012020000200200000202220200000220202022220120000000002002222202002200210200020010020002022000002222220200002000202001022020010200220100000012022002002000000120200000012200020202000120120202000201000200200020222002202012200000020002000000022002020010200220020010202222020222000012202020020000000000122021001222002200200000000000000200002220022220220020000000200021200020000120001202202202022020020020220222020020020200020200002220020022022001020202000200220000000202202000022002002002220000020002200202200201022221200200011000222221100202200022000000000020002000020020020200011222020020001200000000000000020002002202200002200002022002020020000020202202000220012022020000022200020221220020102002020200220012002002000022020020200002002020000000200200202202201002022000100010022000202002000000200020200020000200020000000000220010220200022120002120210200202100202022200000022012020222120022002202222100000002012020020002001020020000200020220220220020000102202010222002200020012000000002102102020202000002200002002220200000200000020210002022200000020000000020010202020020020220000200022112000000020002020000002202000220000000000002002000200000000020000020102110022210102100020200220000222000112020202002001020220020200020002020200002002212001022200020002022021002200002200000200202002020210210202000000220222222202200200220200220202002000002020020020002022220012202212222202020220200000000020020200020000000001220222102200001000200201122000022220222200 002002222021120201200000200022002220020220220100002120222020020002000002222202202001110000022000212220022022200001202220202222002020200200012020002012000200220020022202002002020002222022020222220120202220200220022122021021020020202002200021220210022202010002200002100222022002220020020000220020200000220102100002022222222202222021222220202020100002020020222220000222200220202012220220001122222002000122020000000200220022201100000022022000110020210122122202022002002022202200102000102020222002222200020202022000000202002220220000020120022202221000222100201220202012100120220202120120112002002122002000220010022120002220012002220222002020002020000001000001022000112120220222100002200202200000222201100220022000202221002202020002020000201222202012200122002202020202010202210002022012022201002000000200000222000020202022002020002221000020000002000200222200202200000212022000222200202200212221200200200002020201020020000222102011010222222221222200222112022110010221101200100000000000000002022012020220020022200211220020120210222000221202000002000220010200012000102200202001000020100120002020202222022222220001222020222220022010010200000200220220022202201120200202020200222200000022202222222002220202220002202000020112200120022120200100020001100200220222020210002002200022000222202210000020012020200220010022120220012000210001002020202000001020020020002021100000000020220122021000200120222020210000222001022002002020022002021020202202020022020202001010002220200202022202022222201022020000100202022000202020000201000100210201020221010000122021000022200220020202202022021120200202022202200022000000022200000000020022220022020202202100100202220020122222022200200002021200220020022012100202220222200012210022220222120202202021102000020000000202000102220020022000000022201000100002001200000020200100000202020200210200200022222022020012020000102120222022000002200000000022000201022221100222202201222022120002002220010200022020001202202020002020200002220120000102020022000220002020010220020000222200220120002020001000102020000022222200020000200000202220120000002200000010002002010022200002200020020202220010002221002202020202222002222220000000000202200022002220000200000202200222002202202220212222200202121220020000221020222200000222222002000200201020022202000200212220201002002010100020202222222020002110100222020220202200222022022220000220200010220211020222000122202000002200112212022000202222022012202020202202222000220001202222020220020202022002000220222002002212000202122020122210120200022000020002200221201020022200222002220220 212000220200002000020000000000000000002000000000220000000200002002210020000000000200000000000000000022002000000000220002200002220200020022200000202000020000000200200200200020000000000000002020000000000000020000000000000000200222000000020020002000000220000020000100000000000002020000220021002000020020200000000000000200002000000000020002000000000022000000002000200020022002020000002020000000000020000000000002000000002000000002200000200020000000000000000002000200200200000002000000000000020000000000020220120220000000002020002000200002200000000200022000000000000000000020002200000000000200200000200000022000002000000000000220002000020000000000000000200020000000000002002202000200200002000021000000000000200020000000200000020000002022200000000000000002022020000022202000000000200000200000020000222000220000022200010200202000222000002020002000000000000000012000000000002220000000000020000000020000002000200200000100200200020000000220000000000020020000000000000000000022000000200020000000000000002002002200002000022000000000000000000020002000002000000000000202020001202020000000000000200022000020000002020000000000000002002000002022020000020200020002000002002000000002000020000202000000002000000200000000000002000000000000000000000000000000000000002200000200000020022020020000000000022200000002002022202200000020200000002000000200000200200000000200000020002000000000000000020000000000000000000002002000220000020200002220000000002020200002000000200000002000000020220000002000220000000020000000000000020200200200200000000000220020000022000000220000002200200020000000200002020000200000000200000002000000122000000000000000200020020000002220202200000200202200000000200000000202020202000200000200002000200200020000020002000200000000000000002000100020022000000200020000000002020000000000200220000020020000100000000010000200000002020000000020000000020000002200000000000000022000202000000200002200000002002000200000200020000220000002022020020200000000002002000002000000000000020002000000000000002000200020100202000022020002200000200002000010000000020002000200002010020000000200000000200000000002000022020002020000200010002000222200002020202000000020020200200222002200002020000200000220200202000020002200000000000020000220000200002200202000000000000020000000000022000000000000102000002000000002000000000000020000020000000000000020000020020200000200000000020000000000200000000010000000000000020020200000002000022000020000000000000002222000202000200000020020000000020002222000000020000202020000002000000200200200020200000010000022000022 000022002200002020221112221020222222100002021012220001220201000210002202022022022210000212022111202202200220012110022222012200202000001000000102210200122000022222200012222020221122200200200202001002222221002222100022220100202200210210020200000001100002202222222010021220222120202121001120022121201202021022011210022022020022222220002020010222011120001202200222001200200200222002202202020002020122012020222220222022200222020022222022000221001201201000002220122210022222222012022212012022002222202212201002000222121222110202000211221002020022020221000012210222220002021002222020022021000000222002210121202201100001110220000202222200222021210121221210221100122101002022202000011022022200222120002220001022202222022000212222101210120200020022022202221000020202222020002012000212022100200220220122220210021002122002200002200100200220222202110122112211202022200022211200020201020212212000000220201210012210022010220021221002020100101000222200220221002002120001101020020022021221211122112112122202120222120220202200002222022002000112220022122112112202201222102220020210010120112121002001212202012202220000001110002222200002000101102220122022002022202000010002202222122220222222222000012220220210220020201102012222021002202002120022211011001220011102022002222001022002020102220222012001102002100220200002202202022201202122200120102021022221200222202201220100000212121101221022100022220020000122001212220110202112222222200200000201020222221220100012220001020220012020000220100202000202202102021222222121022222021020222022200220002200201202022120022220212002222220210202220002222012020012010200220212222200022222200022022222202122222011022020022201002002020000022122200210021222102200011022222020010202002022202200002220222220022212222112222200022002202102222221200202220010022122210021202202212021102222001011202202221222222220201200222220010002202022102220211212112122122010000020021022010020222120022222202001001202002202020000020202022022222212222000102020202002122222220200001221122102200221022000022202110222002202021202002212022202201222220022002202110201122002010222202122012212212120202020201202122200002200100012000222220201222101212202201202022002212022000202211002010002012020000202022012020222122122220001222011122022000010001222000002022222211002202002210000020202010120222000202221122002001022102222000210200202102202102000212001222000101022212020022201202002002202202222000000022202020221000010200111222120222200000202002200020200202002202222222200222222002201002002001210200222022012010020020020000201200200002002 200120000000020220000002020102220001022222200002002020002020222000202220200220220000001202100000000000000202202000000000000020020221220222202022000202002211202002022000020102200020022222222000220020020000222002022000200020022002002202201200202200022020202200022002020002200020002000200000200000020222000020000002100000200200000200200202202202000000120222020002210002022022000100020002120020202000102002202222222222022200220020022100202200000220000022020020000002220000020200020202000102200220020002200020002002020020000002222200000020202020200020200002000002022100020002000022002000002212020020002020000200020000002001102020000022200100202000220200020020000010000000020020000220022010022000220020020202020202220220000020000202002222020200220200020000100020202200200200201200200002002020202022002001200220000222002220010021020000200202002020002000020222000202200002100020202002000221202000020001200202202000201000020020002000000002000020002000200000002000000200020200020220000002002000000200002000002002010000200202002200222002000200020000000022200022000022002000000000002000012020000200200000202220200000220202022220120000000002002222202002200210200020010020002022000000222220200002000202001022020010200220100000012022002002000000120200000012200020202000120120202000201000200200020222002202002200000020002000000022002020010000220020010002222020222000012202020020000000000122020001222002200200000000000000200002220022220220020000000200021200020100120001202202202022020020020220222020020020200020200002220020022022001020202000200220000000202202000020002002002220000020002200202200201022221200200011000222021100202200022000000000020002000020020020200011222020020001200000000000000020002002202200002200002022002020020000020202202000220012022020000022200020221220020102002020200220012000002000020020020200002002020000000200200202202201002022000100010022000202002000000200020200020000200020000000000220010220200022120002120210200200100202022200000022012020222120022002202222100000002012020020002001020020000200020220220220020000102202020222002200020012000000002102102020202000002200002002220200000000000020210002022200000020000000020010202020020020020000200022112000000020002020000002202000220000000000002002000200000000020000020102110022210102100020200220000222000112020202002001020220020200020002020200002002212001022200020002022021002200002200000200202002020210210202000000220222222202200200220200220202002000002020020020002022220012202212222202020220200000000020020200020000000001220222102200002000200201122000020220222200 200200000000000200000000000102000000022200000000000000000000100200002200000220000000000000000000000000020002000000000000000020000000200200002020000000002000000000000000000202000000020200000000000000000000002000000000000000000002002000002200000000020000202000000000000000000000000000200000200000000000000000000200000000000220000000000200000202000000020020000000000000002000000000000000000000000000000000000002022200000000200000000000222200000200000000000000000000200000000000000002000200000000000002000000000002000000000000202000000020000200000000000002000000020000000000000000000000000200020020000020000200000020000002202000000002200200002000000000020000000000000000000020000000002000020000000000000000000000000000000000000000000002000000000000020000000000002000200000002200000000000020000000000001000000000002000200020000000000020000002020000000020002000222000000200020000000000000200000000002200000002000200000000000000000000000000000000000200000000000000200000200020000000002002000000200000000002000020000000200000002020000000200000000000002000000000000000000000000000000020000000000000000202000000000020002020000000000000000000200000000000020200000020020000000000002000000200000000000002000000000000000200000020020000000000000220000000020200000200000200000200000002000200000000022000200010200000020000000000000000000000200000020000200000020222000012000000000000000000200020000000000000200000000000000000002020020000220000000000000002000000100000000000000000000000000020000020000000020200020000000020020000000000000200000000000000000000000000002002002000000000000000000000000200002000200000000000220200000000000020000000000000002000000000000200022000020000002200000000000000000000000002000000000000020000000000000020202000000000022020020000022200000002000000000002000000000020002000000002000000000000000000000000000000000202202000020000000020020000002000000000000000200020000000020000000000000000000000020220000200000200200200000022000000002020020000000020000000200000000000000020000002000000020000200000000020020000000000002010002000000000020000000000200000000200000000000002000000000000200000000010000022200000000000000020020002000000020220000000002022000000020002020000000000000020000000000002002000200000000020000000000020022000200000000000220000000000020000000002002000000000000000000020000000000000000000200000000002002000000000000000000200002000020000000000000020000000002200000000000200002000000000020000000002000200000000200000000000020200000000000000000000000000002000002200000002000000002000000022000020200 002002222021120201200000200022002220020220220100002120222020020002000002222202202001110000022000212220002022200001202020202222002020200200012020002012000200200020022202002002020002222022000222220120201220200220022122021021020020202002200021202210022202010002200000102222022002210020020000220020200000200102100002022222022202222021222220002020100002020020200220000222200220202012210220002120222002000102020000000200200022202000000022022000110020110122122202022002002022202200102000102020222002220200020202022000000202002222220000020120002202221000222100201220202010100120220202120120112002002120002000220010022220002020012002220020002020002000000001000001002000112120220222100002200002200000222201102200021000202221002202020002020000201222202012200122002202020202020202210002022012022201002000000200200222000020202022002020002221000020000002000200222200200200000212022002022200202200212221200200200002020201020020000222102011010222222221220200222120012120010222101000100000000000000002022010020200020022200221220020120010222000221200000002000220010200012000102200002001000020102120000000202222022222220001220020222220022010010200000200220220022202202120200202010200212200000022202102222002220002220002202000020112200100022220200100020021100200220222020210002002200002000222202210000020012020200220010022120220012000220001002020202000001020020020002021200000000020220122021000200120222020210000222002022001002020022002021020002200020022020202001010002220200202022202002222201022020000100202022000202020000201000200210201020221010000122021002022200220010202102022021120000202022102200022000000022200000000020022220022020202202100100202220000122222022000200002021200220020022012200202220022200022220022020222120202202021102000020000200202000102220020022000000022201000100002001200000020200100000202020000210200200022222022020012020000102120222022000002200000000022000201022221100222202201222022120002002220010200022020001202202020002020200002220120000102000000000220002020010220020000222200220120002020001000200020000022222200020000200000202220200000002200000010002002010022200002200020020002220010000221002202020002222022222020000000000102200020002220000200000202200202002202202200212222200002121220020000221000222200000222222002000200201020022202000200220020201002002010100020102222222020002110100222020220202200222020022210000220200010220222020022000122200000002200112022022000202222022012202020202202202000220001202222020220020202022002000220222002002212000202122020122210120200022000020002200221201020022200222002220220 002002222021120201200000200022002220020220220100002120222020020002000002222202202001110000022000212220002022200001202020202222002020200200012020002012000200200020022202002002020002222022000222220120201220200220022122021021020020202002200021202210022202010002200000102222022002210020020000220020200000200102100002022222022202222021222220002020100002020020200220000222200220202012210220002120222002000102020000000200200022202000000022022000110020110122122202022002002022202200102000102020222002220200020202022000000202002222220000020120002202221000222100201220202010100120220202120120112002002120002000220010022220002020012002220020002020002000000001000001002000112120220222100002200002200000222201102200021000202221002202020002020000201222202012200122002202020202020202210002022012022201002000000200200222000020202022002020002221000020000002000200222200200200000212022002022200202200212221200200200002020201020020000222102011010222222221220200222120022120010222101000100000000000000002022010020200020022200221220020120010222000221200000002000220010200012000102200002001000020102120000000202222022222220001220020222220022010010200000200220220022202202120200202020200222200000022202202222002220002220002202000020112200100022220200100020021100200220222020210002002200002000222202210000020012020200220010022120220012000220001002020202000001020020020002021200000000020220122021000200120222020210000222002022001002020022002021020002200020022020202001010002220200202022202002222201022020000100202022000202020000201000200210201020221010000122021002022200220010202202022021120000202022102200022000000022200000000020022220022020202202100100202220000122222022000200002021200220020022012200202220022200022220012020222120202202021102000020000200202000102220020022000000022201000100002001200000020200100000202020000210200200022222022020012020000102120222022000002200000000022000201022221100222202201222022120002002220010200022020001202202020002020200002220120000102000000000220002020010220020000222200220120002020001000200020000022222200020000200000202220200000002200000010002002010022200002200020020002220010000221002202020002222022222020000000000102200020002220000200000202200202002202202200212222200002121220020000221000222200000222222002000200201020022202000200220020201002002010100020202222222020002110100222020220202200222220022220000220200010220222020022000122200000002200112022022000202222022012202020202202202000220001202222020220020202022002000220222002002212000202122020122210120200022000020002200221201020022200222002220220 002022202200002020221112221020222222100002021011120001220201000210002202022022022210002212022111202202220220012110222122012200202000001000000102210100122000012222200012222020221122200200120202001002220221002222100022220100202200210210020220020001100202202222222010022220222120201121001120022121201202021022011210022022220022222220002020210222011120001202210222001220200200222002202202022001020122011010222210122021220222020222222022200221001201001000002220122210012222222012022212012021002222201212101002020222111222110222000211221002010022020221000012210222220001021022222020022021000200222002210121202201100001110120000202222102222021110111221210121100112101002022202000011012022100222120002220002012200222022000212222101210120200020022012102221000022222222020022012200212022100200220120122220210021002122002200002200100200220222202112122112211202022201022211200020202120212212000000220201210012210222010220221121002010100101000222200222221002022120021101022020222021221211122112112122201120212120220202220002222022202000112220021122112112202201212102210020210210120112121002001211222012222220000001110002122200002000101102210112022002022202020012002202222122220222222212000012210220210220220201102012122021002202021120022211011001220011202022001222001022002020122120222012001102002100220200002202202022201202122220120102021022221200222202101220100200212111101221022100022220020000121001212220112202112222222200200000201220221221220100012220001020220012020000220100202000102202102021222222121022222021020222212200220001200101201022120020220212002202220210102220002122012020012010200120212222200222222200022022222202222222011022020022221002002020200022122100210021122102200211022221220010222022022121200002220212200022212222112022200021002202102222221200202220110022122210021202202212021102222001211202202221222222220101200222220010002202022102220211212112122122010200020021022010020222120022222202001201202002202020000022202022022222212222000102020222022122222220200001221122102200221022000022202110222202202021202002212022202201222220022222202110221121002010212202122012212212120201220201201121220002220100012002202220201222101212002201201022022212022000202211222010002012011000202022012020222122122220021222011122022000010001222000002022222211002222202210000020202010120222000222221122001001022102222000210200201102202102000212001222022101222211020021201202022002122102122000000022202020121000010220111222120222200000202002200020200202002202222222200122212002201002002001210200112022012010020020020000201200200002002 002002222021120201200000200022002220020220220100002120222020020002000002222202202001110000022000212220002022200001202020202222002020200200012020002012000200200020022202002002020002222022000222220120201220200220022122021021020020202002200021202210022202010002200000102222022002210020020000020020200000200102100002022222022202222021222220002020100002020020200220000222200220202012210220002120222002000102020000000200200022202000000022022000110020110122122202022002002022202200102000102020222002220200020202022000000202002222220000020120002202221000222100201220202010100120220202120120112002002120002000220010022220002020012002220020002020002000000001000001002000112120220222100002200002200000222201102200021000202221002202020002020000201222202012200112002202020202020202210002022012022201002000000200200222000020202022002020002221000020000002000200222200200200000212022002022200202200212221200200200002020201020020000222102011010222222221220200222120022120010222101000100000000000000002022010020200020022200221220020120010222000221200000002000220010200012000102200002001000020102120000000202222022222220001220020222220022010010200000200220220022202202120200202020200222200000022202202222002220002220002202000020112200100022220200100020021100200220222020210002002200002000222202210000020012020200220010022120220012000220001002020202000001020020020002021200000000020220122021000200120222020210000222002022002002020022002021020002200020022020202001010002220200202022202002222201022020000100202022000202020000201000200210201020221010000122021002022200220010202202022021120000202022102200022000000022200000000020022220022020202202100100202220000122222022000200002021200220020022012200202220022200022220022020222120202202021102000020000200202000102220020022000000022201000100002001200000020200100000202020000210200200022222022020012020000102120222022000002200000000022000201022221100222202201222022120002002220010200022020001202202020002020200002220120000102000000000220002020010220020000222200220120002020001000200020000022222200020000200000202220200000002200000010002002010022200002200020020002220010000221002202020002222022222020000000000102200020002220000200000202200202002202202200212222200002121220020000221000222200000222222002000200201020022202000200220020201002002010100020202222222020002110100222020220202200222020022220000220200010220222020022000122200000002200112022022000202222022012202020202202202000220001202222020220020202022002000220222002002212000202122020122210120200022000020002200221201020022200222002220220 210000020200002000020000000000000000002000000000220000000200001002210020000000000200000000000000000022002000000000020002200002220200010002200000202000020000000200200200200020000000000000001020000000000000010000000000000000200222000000020000000000000010000020000100000000000002000000220021002000000020200000000000000200002000000000020002000000000022000000002000200000022002020000002020000000000020000000000002000000002000000202200000000020000000000000000002000200200200000002000000000000020000000000020210100220000000002000002000200002000000000200022000000000000000000000002200000000000000200002200000022000002000000000000220002000020000000000000000000020000000000002002202000200200002000021000000000000200020000000200000020000002012200000000000000002020010000022202000000000200000200000020000202000220000022200010200202000222000002020000000000000000000010000000000002220000000000020000000010000002000000200000200000200000000000220000000000020020000000000000000000022000000200020000000000000002002002200002000022000000000000000000020002000002000000000000201020001202020000000000000200022000000000002020000002000000002000000002000000000020200020002000002002000000000000020000202000000002000000200000000000002000000000000000000000000000000000000002200000200000020021020020000000000022200000002002022202200000020200000002000000200000200200000000000000020002000000000000000020000000000000000000202002000220000020200002220000000002020200002000000200000002000000020220000002000220000000020000000000000020200000200200000000000220020000000000000020000002200200020000000200002020000100000000200000002000000222000000000000000200020020000002220202200000200202200000000000000000002020202000200000200002000200000000000020002000200000000000000002000100020022000000200020000000002020000000000200220000020010000100000000010000200000002020000000020000000020000002200000000000000022000102000000200002200000002002000200000000020000020000002020020020100000000002002000002000000000000020002000000000000002000200020100202000022020002200000200002000010000000020002000200002020020000000200000000200000000001000022020000020000200020002000220200002020202000000000020200000202002200002020000000100220200200000020002200000000000020000220000200002200202000000000000020000000000022000000000000102000002000000002000000000000020000020000000000000020000020020200000200000000020000000000200000000020000000000000020020000000002000012000020000000000000002222000202000200000020020000000020002022000000020000202020000002000000100200200020200000010000022000022 002022022021120201200000202022002120020220202100002120222022020202000002022202202021110200022000212220002022200001202012202222002020200200012020002012020200220020022202002022220022222022000220000220201220202122022122011021220020202000200021202210222202010000200000102222022002210020020200220220100000200102100002022221022202222021222220002020100022020022200022000222202220202012210220002020222002000102020000000200200022202200000022022000112020110122122100012002002012202200102000102020222002220200020202022000100202002222220000010122002202021000222120201220202010120220220202220112112002222120202020220010022220022020012002220020000020002000000221000201002000112120220222202002200002200000222201202200021000202221002222022002010000201222202012200122002202022202020202210201022012022201002202000200200222000020202022002020002221000020000001000202222200200200000212222000022200222200212221200200200022020201020020002221102011210222222221200200221120222120010222121020100000022200000002220010020100220022200221220022120010222020221200002002000220010200012000102200002201200020102122200000202122022222220201220020222222022010010200002220220210022202222220200202022200022200000022202200200000220002220002202002020112200100022220200102022021100200220222020210002002200002000112202212000000012220200220010022110221012000120001002022222000202020020020002021202000000000200122021000100120222020210000212002022002002020022002021020002200020022020202001010022220200202022000202222002222020000100222022200222020000201200200210201020221010000122021002022200220010202202022221220022201022102200022000000022200000202020012220020020202202120100202220000121222022020200002022120220020022010200002220022200022220020020122120202202001102000020000200202000102220020022000000221201000100022001200000020100100000202020001110200200022222022000012020000102122222022000202000220020022000221022222120222202201222022100002002220010200020020001202102022022020200002220120200122002000020210002020010210022000222202220120002020201002200020000022222220020000102000102210200000202202000010002002010022220002200020020002222010000221002201220002222022122220000000000102200020002220020200000202220202002202202200212221200002121220020200222000222200020222222002000200201020022201020200020020201002002010100010202222122020002110102222020220202100222020022220000220200010210222020022000122200000002200112022022000202222022212202022202200202000222001202222020122020202012002000220222002001212000202122020122210120200022000020021200221201020022202222002220222 002022222021120201200000202022002120020220202100002120222022020202000002022202202021110200022000212220002022200001202012202222002020200200012020002012020200220000022202002022220022222022000222220120201220200122022122011021220020202002200021202210222202010000200000102222022002210020020200220220100000200102100002022221022202222021222220002020100022020022200222000222200220202012210220002120222002000102020000000200200022202000000022022000112020110122122200012002002012202200102000102020222002220200020202022000100202002222220000010122002202221000222100201220202010120220220202120112112002022120202000220010022220022020012002220020000010002000000221000201002000112120220222202002200002200000222201102200021000202221002222022002010000201222202012200112002202022202020202210202022012022201002202000200200222000020202022002020002221000020000001000202222200200200000212022000022200222200212221200200200022020201020020002021102011210222222221200200221120222120010222121020100000022200000002222010020100220022200221220020120010222020221200000002000220010200012000102200002201200020102120200000202122022222220201220020222222022010010200002220220210022202222220200202022200222200000022202202222000220002220002202002020112200200022220200102022021100200220222020210002002200002000112202212000020012220200220010022110221012020120001002022222000201020020020002021200000000000220122021000100120222020210000212002022002002020022002021020002200020022020202001010022220200202022200202222002222020000100222022200222020000201200200210201020221010000122021002022200220010202202022221120022201022102200022000000022200000202020012220020020202202120100202220000121222022000200002021120220020022012200002220022200022220022020122120202202021102000020000200202000102220020022000000222201000100022001200000020100100000202020001210200200022222022020012020000102122222022000202200220020022000221022221120222202201222022120002002220010200022020001202202022022020200002220120200122002000020210002020010210022000222202220120002020201002200020000022222220020000100000102210200000202202000010002002010022220002200020020002222010000221002202220002222022222020000000000102200020002220020200000222220202002202202200212221200002121222020200222000222200020222222002000200201020022201020200020020201002002010100010202222122020002110102220020220202100222020022220000220200010210222020022000122200000002200112022022000202222022012202022202202202000222001202222020122020202012002000220222002001212000202122020122210120200022000020021200221201020022202222002220222 200200000000000200000000000202000000022200000000000000000000100200002200000220000000000000000000000000020002000000000000000020000000200200002020000000002000000000000000000202000000020200000000000000000000002000000000000000000002002000002200000000020000202000000000000000000000000000200000200000000000020000000200000000000220000000000200000202000000020020000000000000002000000000000000000000000000000000000002022200000000200000000000222200000200000000000000000000200000000000000002000200000000000002000000000002000000000000202000000020000200000000000002000000020000000000000000000000000200020020000020000200000020000002102000000002200200002000000000020000000000000000000020000000002000020000000000000000000000000000000000000000000002000000000000020000000000002000200000002200000000000000000000000001000000000002000200020000000000020000002020000000020002000222000000200020000000000000200000000002200000002000200000000000000000000020000000000000200000000000000200000200020000000002002000000200000000002000020000000200000002020000000200000000000002000000000000000000000000000000020000000000000000202000000000020002020000000000000000000200000000000020200000020020000000000002000000200000000000002000000000000000200000020020000000000000220000000020200000200000200000200000002000200000000022000200010200000020000000000000000000000200000020000200000020222000012000000000000000000200020000000000000000000000000000000002020020000220000000000000002000000000000000000000000000000000020000020000000020000020000000020020000000000000200000000000000000000000000002002002000000000000000000000000200002000200000000000220200000000000020000000000000002000000000000200022000020000002200000000000000000000000002000000020000020000000000000020202000000000022020020000022200000002000000000002000000000020002000000002000000000000000000000000000000000202202000020000000020020000002000000000000000200020000000020000000000000000000000020220000200000200200200000022000000002020020000000020000000200000000000000020000002000000020000200000000020020000000000002010002000000000020000000000200000000200000000000002000000000000200000000010000022200000000000000020020002000000020220000000002022000000020002020000000000000020200000000002002000200000000020000000000020022000200000000000220002000000020000000002002000000000000000000020000000000000000000200000000002002000000000000000000200002000020000000000000020000000000000000000000200002000000000020000000002000200000000200000000000020200000000000000000000000000002000002200000002000000002000000022000020200 002022202220002020221112221220222222100002011012220001220201000210002202222022022210000012022111202202220220012110222122012200202000001000000102210200122000012212200012222020021122200200220202001001220221002222100022220100002200210210020220020001100202202221222010022220222120202121001120022121201202021022011210022022220022222220002020210222011120001202220222001220202200222002202202022001020122012010222220222022200222020222222022200221001201001000002220122210022222222012022210012022002222201212201002020222121222110222000211222002010022020221000012210222220002021222222020022021000220222002210121202201100001110120000202222102221021210111221210121100112101002022202000011022022100222120002220022012200222022000212222101210120200020022022202221000022202222020022012000212022100220220220122220210021002122002200002200100200220222202112122112211202022201022211200020201220212212000000220201210012210222010220221121002010100101000222200212221002022120021101022020222021221211222112112122201120212120220202220002222022202000112220021122112112202201222102220020210210120112121002001211222012222220000001110002222200002000101102210112022002022202020012202202222122220222222222000012210220212220220201102012222021002202222120022211011002220011202022002222001022002020122220222012001102002100220200002202202022201202122020120102021022221200222202101220100200212121121221022100022220020000122001212220112202112222222200200200201220221221220100012220001020220012020000222100202202202202102021222222121022222021020222222200220002200201201022120020220212002202220210202220002122012020012010200220212222200222222200022022221202222222011022020022221002002020200022122100210021122102200211222222220010222022002122200002220222200022212222112022200022002202102222221200002220010022122210021202202212021102222001211202202221222222220201200222220010002202022102020211212112122122010200020021022010020222120022222202001201202002202020000022202022022222212222000102000220022122222220200001221122102200221022000022202110222202202021202002212022202201222220022222202110221122002010222202122012210222120201220201201121200002220100012002202220201222101212002201201022022212022000202211222010002012012000202022012020222122122220021222011122022000010001222000002022020211002122202210000020202010120222000202221122002001222102222000210200202102202102000212001222022101222212020021201202022002122202222000002022202020221000010220111222120222200000202002200020200202002002222220200122222002201002002001210200222022012010020020020000201200200002002 002002222021120201200000200022002220020220200100002120222020020002000002022202202001110200022000212220002022200001202020202222002020200200012020002012000200200000022202002002220002222022000222220120201220200220022122021021220020202002200021202210022202010000200000102222022002210020020000220020200000200102100002022222022202222021222220002020100002020020200220000222200220202012210220002120222002000102020000000200200022202000000022022000110020110122122200022002002022202200102000102020222002220200020202022000000202002222220000020120002202221000222100201220202010100220220202120120112002002120002000220010022220002020012002220020000020002000000001000001002000112120220222200002200002200000222201102200021000202221002202020002020000201222202012200112002202020202020202210002022012022201002000000200200222000020202022002020002221000020000002000200222200200200000212022000022200202200212221200200200002020201020020000220102011010202222221200200222120022120010222101000100000000000000002022010020200020022200221220020120010222000221200000002000220010200012000102200002001000020102120000000202222022222220001220020222220022010010200000200220220022202202220200202020200222200000022202202222000220002220002202000020112200200022220200100022021100200220222020210002002200002000222202210000020012020200220010022120220012000120001002020202000001020020020002021200000000000220122021000200120222020210000222002022002002020022002021020002200020022020202001010002220200202022200002222002022020000100202022000202020000201000200210201020221010000122021002022200220010202202022021120000202022102200022000000022200000000020022220020020202202100100202220000122222022000200002021200220020022012200002220022200022220022020222120202202021102000020000200202000102220020022000000222201000100002001200000020200100000202020000210200200022222022020012020000102120222022000202200000000022000201022221100222202201222022120002002220010200022020001202202020002020200002220120000122002000000220002020010220020000222200220120002020001000200020000022222200020000200000202220200000002200000010002002010022200001200020020002220010000221002202020002222022222020000000000102200020002220000200000222200202002202202200212222200002121222020000222000222200000222222002000200201020022201000200020020201002002010100020202222222020002110100222020220202200222020022220000220200010220222020022000122200000002200112022022000202222022012202020202202202000220001202222020220020202022002000220222002001212000202122020122210120200022000020002200221201020022200222002220220 110120020200022220020002020202220002021222200002222020002220121202112210200220220200001202100000000022222202202000020002200022210121210211102022202202022211202202222200220122200020022222221020220020020000212002022000200020222221002202221200202200022010202220022101020002200022002000120021202000010212220020000202100200202220000200220201202202000022120222021002110002012021020100002022120020202020102002202221222222011200222022222100222220000220000022020021000202120200020202020201000102220220020002220210102222020020002000221200202022102220200220222002000002022102020002002222002000002222220022222020022200022220002001102210002022220100202000220200020010000010000002022222000120222012022021220020020202220222220220200020020202001211220200220200020002120010202222102200201200100002202020222022221001220220022122012120212021212000222222002020002000020222010222200002102210202002000211202000010001202202202200201200020222002000000212000020002020220002002000000200020222020220200222002000000200001002001202012000222202002202222002000220022000002022200022000221022001202020002000010020200222200000202222220000222202022222122000002001002222222202220222200022012020002021000022222122200002002202001222020010200222100000012022002202000000120200000012202220202200120110221020221000200200012122002201011222202220002020200022001020010100220220210202222020222020011202020020000000020122021001222002200202002000220000220202222212220220022020200202021200220100122001202222122022012020210220222012020020200020220202120220222022001020122020200210000000122202002222202022002220200022022200102000201222221202200011222222221100202200022020020000022222202220020220102211222020020001200002020202000220002202201200202120002022022022020220020202202000222012122010022022200220211220020101022020200220212222002020012020120200002012020200000202220202202221002022020100012222000202002000022200222200020200202220000002002220210220200012120222120212220222120102022200002021012022222122022002222221100000002012022020202021120222000222012222220220220002102212010222022202020212002020022102102220202000202200022001220222020200020020110022021100220220002220222010202010010220120202202222111020000020102210200202202020222100000000002022000120000200022200222102110022210122100220200212002222000112122202001001020222020200020002010000022002212001022222020022012221002100002200020200202002220210210222000000220222212220100200222200212202022000002020020022221022122012102212212222220220220002022020020220020202020001222222102100201200220101122010022212222222 002022202200002020221112221220222212100002021012220001220201000210002202022022022210000012022111202202020220012110222122012220202000001000000102210200122000012220220012222020021222200200220202001002220221022222100022220100002200210210020220020001100202202222222010022220222220202121001120022121201202021022011210022022220022222220002022220222011120001222220222001220202200222002202202022002020122012010222220222022200222020222222022200021001201001000002220122210022222222022022210012222002202201212201002020222121222110222000211222002010022020221000012210222222002021022222020022021000220220002220121202201100001110220000202222202222021210111221210121100112101002022202002012022022100222120002220022012200222022000212022101210120200020022022202221000022202222020022022000212022100220220220122220210021002122002220002200100200220202202112122112211202022201022211200000201220212211000000220201210022210222010222222121002010100101000222200222221002022120021101022020222021221211222112110122201220212220222202220002222022202000112220021222112112002201222102220020210210120112121002001211222012222220000001110002222200002000101102010112022002022002020012002202222122220222222222000010210220210220220201102012222021002202022120022211011002220011202022002222001022002020122020222022001102002100220000002202202022201202122020120102021022221200222202101220100200210121101221222100022222020000122002212220112202212222222200202200201220221221220100012220001020220012020000220100202000202202102021220222121022222021020222202200220002200201201022120020220210002202220210202220002122012020210010200220212222200220222200022022222202222222011022020022221002002020200022122100210021122102200211022222220010222022002122200002220222200022212222112022200022002200102222221200002220010022122210021202202212021102222201211202202221222222210201100222220010002202002102020221212112122122010200020021022010020222120022222202001201202000202020000022202022222222212222000102000220022122222220200001221122102200221022000022202220222202202021202002212022202201222220022222202110021122002010222202122012210222120222220201201121200002220100012002202220201222101212002201201022022212022000202211220010002012012000202022012020222122122220021222011122022000010001222000002022020211002222202210000020202020220222000202221122002001222102222000210200202102202102000212001222022101222212020021201202022002122202222000002022202020221020010220111222120222200002202002200020220222002002222220200120222002201000000001210200222022012010020020022000201000200002002 002002222021120201200000200022002220020220200100002120222020020002000002022202202001110200022000212220202022200001202020202222002020200200012020002012000200200002022202002002220202222022000222220120201220200220022122021021220020202002200021202210022202010000200000102222022202210020020000220020200000200102100002022222022202222021222220020020100002020020200220000222200220202012210220002122222002000102020000000200200022202000000022022200110020110122122200022002002022202220102000102020222022220200020202022000000202002221220000020120002202221000222100201220200010100220220202120120112002001120002000220010022220002220012002220220000020002000000001000001002000112120220222202002200002200000222201100200021000202221002102020002020000201222202012200112002202020202020222210002022012022201002000000200200222000020202022002020002221020020000002000200222200200200000212012000022200202200212221200200220002020201020020000220102011010202222221200200222120022120010222101000100000000000000001022010220200220022200221220020120010222000221200200002000120010200012000102200002001000020102120000000202222022222220001220000222220022010010200000200220220222202202220200200020200222200000022201202222000220002220002202000020112200200022220200100022021100200220222020210002002200002200222222210000020012020100220010022120220012000120001002020202000001020020020002021200002000000220122021000200120222020212000222002022202002020020002021020002200020022020202001010002220200202022200002222002022020000100201022000202020000201000220210201020221010000122021002022202220010202202022021120000202022101200022000000022200002000020022220020220202202100100202220000122222022000200002021200220020022012200002220022200022220022020222120202202021102000020000200202000102222020022000000222201000100002001200000020200100000202020000210200200022222022020012020000102120222012000202200000000022000201022221100222202201222022120002002220010200021020001202202020002020200002220120000122002000000220002020010220020000222200220120002020221000200020000022222200020000200000202220200000002100000010002002010022200001200020022002220010000221002202020002022022222020000000000102100020002220000200000202200201002202202200212222200002121220020000222000222200000222222002000200201020022201000200020020201002002010120220202222222020000110100222020220202200222020022220000220200010220222020022000122200000002200112022022000202222022012202020202202202000220001202222020220020202022002000220222002001212002202122020121212120200022000020002200221201020022200122002220220 000222000000220022000002020002020222020022200202001220202020022000200020220002220002021102122000220200200222202002000000200202002211200002202002000221000112102002022000020000100022002021222200220000220200220222021100222012022020200202202022201120022222010200220002020222200020002000020000000000020002200220000002102022020202202220200200202000200000100202022202210002020222000122200022120220202000102002222220200022222200021020022102000000220020200222002020002002022022002100022200000222102022000000200220002002020220002020220200020022002220222020100000202202002122220202000020002200002022002100002000000010020200001022222022220010002220202000200202000021000010000020010222200220220010002000212021022202020202020222000220000201002120221100222210000222102222220202020200212000200021002222200022002000000122000020201020022011022202200222000000000000100220000200200002200000201002202221011002020002200202020202001000020012202021000002002010002200200002002100020002020000000200000200000002020000002200020022020221200002122220221002002000020002000020200222000022002000002002002010020200200200202000200220100000100200021210120020000002002222102002200202200010220200200220200200222010202002000202202022020010000200220020022202002102000000202200200222200022022220220120002000202022200220020200022002002200020000102000000022002020022000222000012002222000002002200202020020200100001222201201112022100000002002002002000000202002220020020200000020022200021020120002202101222202012020002210200020120200200000200002200000022022021020022000210220202020002200200010020000002210002010002202221002201022221200000212000002022120122200220200002000120000020020222221000022202000010000200022002020200020002002200202002202002022002022222012202000102000220220002200200000000020222120220102000020002220022000200000020020010200202002020002000220200001000002202102000102020201000200001022000200022002200000202000000002200222012110220202220022220110000022200202200202220110022220221102002002202010110200022012202020000001022000002000022220200200020000102200200220201220020022002000002212102022002022002201000022210200020020000020200002000220220020022200000020200200000000002000200020120200000200000200002002001020200000102000020000022000002000000202210102120000211220200021200200020210200122020202000002122000012200020202000000020222212001022000020202020212002220022102220002002222020200010202220020200221102200200200200220220200202000022000220220000020020011222012022202210200002020000022010200020220020002210220202202202200102100212200002020222000 200200000000000200000000000202000000022200000000000000000000100200002200000220000000000000000000000000020002000000000000000020000000200200002020000000002000000000000000002202000000020200000000000000000000002000000000000000000002002000002200000000020000202000200000000000000000000000200000200000000000020000000200000000000220000000000200000202000000020020000000000000002000000000000000000000000000000000000002002200000000200000000000222200000200000000000000000000200000000000000002000200000000000002000000000002000000000000202000000020000200000000000002000000020000000000000002000000000200020022000020000200000020000002102000000002200200002000000000020000000000000000000020000000002000020000000000000000000000020000000000000000000002000000000000020000000000002000200000002200000000000000000002000001000000000002000200020000000000020000002020000000020002000202000000200020000000000000200000000002200000002000200000000000000000000020000000000000200000000000000000000200020000000002002200000200000000002000020000000200000002220000000200000000000002000000000000000000000000000000020000000000000000202000000000020002020000000000000000000200000000000000200000020020000000000002000000200000000000002000000000000000200000020020000000000000220200000020200000200000200000200000002000200000000022000200010200000020000000000000000000000200000020000200000020222000012000000000000000000200020000000000000000000000000000000002020020000220000000000000002000000000000000000000000000000000020000020000000020000020000000020020000000000000200000000000000000000000000022002002000000000000000000000000200002000200000000000220200000000000020000000000000002000000000000200022000020000202200000000000000000000000002000000020000020000000000000020202000000000022020020000022200000002000000000002000000000020002000000002000000000000000000000000000000000202202000020000000020020000002000000000000000200020000000020000000000000000000000020220000200000200200200000022000000002020020000000020000000200000000000000020000002000000020000200000000020020000000000002010002000000000020000000000202000000200000000000002000000000000200000000010000022200000000000000020020002000000020220000000002022000000020002020000000002000020200000000002002000200000000020000000000020022000200000000000220002000000020000000002002000200000000000000020020000000000000000200000000002002000000000000000000200002000020200000000000020000000020000000000000200002000000000020000000002000200000000200000000000020200000000000000000000002000002000002200000002000000002000000022000020200 112000222202220000022021220210002002002200100202220220221200000022212220200200200202000000000000002222001220200020022002200022220200100222200010202020202000000200222000200022020000220000002012220100002020200000020002002002220221002002122002000022022020002020020120022000022000020200210011002000222220010222102202010100001200022021022012000220222021020020002020000022022002220000002200000222202022000020000001022200002022200002200020020220220220222021220201220200200000122000210000002200020000200202010202220222000000022000002002202200200002000200012022002000220100000020002002120220210202120022222020212000202220000002002220002200020000202020200202010020200000220102202222000202202102222021000000200200202020200220200000210022022022120000202000000002020020000222202202002202220020022020010000222221200200022200010022212000122020002000000020000100000000110000202222122220020002002020200222020002002002000202000200000200000020020222002001000022012220002001020200201222102200200220000200002220022002001202220000012220020000120200222200001000020020010000022002222222202002022000122022000022200022221021020221012002222002021022012202002200010202022220002202202222000001202020000202220002021000000100200000200002000220000220202020002000020020220020021020002202002022122002010200002200022112020222012222202120000210212000012001002020000220202020000010200010222200000200020022210000000220000200020002022000002000222020012210021020021010122002010202100120001220200000122000002022220002220220000022022200220220220222020200000002100021000220020002212202002122202221200002220202000220200000020222000002220200022210020002002200102020220200002022202222200220102002002222201202220002010221200202220222001010120202000202000100000002020000000000200200200020000020002200220021000022012002002000222222002120220001102000210010000220200021010020200220220020210000002210100002020020022201122122020112202102200002022000102000022220102000001001222020020110000020022002000022000020022020002002000020000200012100222110200222002222200022220022102001020012022002000001220220002220020200022100220000100000222002000021002020220220210020211201222222102220022002020001220212020121000202022020222022101210102200020022222100002220201010000202200200222220002002020220200222022100000212022000000002102000001222020022200220010020010020022000002002220210022212020002200000100020002020200020100020002220222002221000022022220202021002021021022020202021002001011220201200002002200210200222022202022100202012120220221201001002200200200202022020002020010020220112 000210000200220012020200021002222122220022022222221220000211022200202020221222220022011101121201112000200222221212000222212202201211002202222002022221212112122022122000012020121212222221222100220000110100222111021200212112022220110122022022201220022222010101120022202121102220202220002100002100220001101222002022102011010202222120200200222022202020101201022121222002220112022121202012110220202000102002211220222012122120021210022102000201221020202220002020222202022212002200001100020211102221000022202210200022112210222220210200212012202210222212100000210221021022212202000212022022001022022100222022002012220201111022022022220010002212222001202222000221200210000020010222222210212012022020111211211222010201020222220210202122222122021210222212022222122222122202220200212202201121222122200212002000020222022022201220002111022222100212200002221001120220000112220022000202202222212201011000222222222122010201201002211012202221220002220010002202202201102100021022010022202121022222120210110000002102220012022121202222102211221222022220220021002020102122022222022020010112202211220200100102212202200220100220102102022212120222200022202212101022220222120212222022102220200202212010222022020122122012222012200212210022012201202121010012201200202121220221022200020122022220202211201222222020221202202202020000122002202022202010222022212201212201222201222001200122222020200100201221101221112012100020222022222002000020202002120020000102002220002222021020110222212201022201212020202112202020122220202202220202200020121022211222012120210222102210202200110000220000022212102010011201211002221022111210022212222201222112102202020200002020122000222200222221000222202020010210200022201020220220222022200222002022002222002011212212122021121122212220222222110100220212022120222122000010002211020200110001020220010202202002011002220220001221002002202101202102220202022110221122220220222002120202200002000212200212212122222202020121210110020021220002122222122212221222111102022222102210110222222212102021020001021202202002021220200220020020102100102220101210002022112202002211202021202022011221020222210220022220200020200102200220220022022200120220220200000202202000222010122201020000020200022002002022200020222021010201022220021222222222112122120222211220202011121200222212220122010202000022122000212002002202001222022222212222022002220201220112012121012102212221202212020102022201222020200221102220220220220222220200102020012200220220200222020011212012022202212202022022220022010102020222020220210220222211212022122110212121002022221002 000210000200220012020200021002222122220022022222221220000211022200202020221221020222011101121201112000200222221212000222212202201211002202222002021221212112122022222000012020121012222221222100220020110100222111021200212112022020110122012022201120022222010101120022202112102220202220022120002100220001101222002022102011010202222120200200222022202020101201022121212002220112022121202012110220202000102002211220222012121120021210022102000001221020202220002020221202022212002200001100020211102221000022200210200022112210222220210200212011202210222212100000210221021022212202000212022022001022022100222022002012220201111022022222220010202212222001202222000201200210000020010222222210212012022020111211211222010201020222220210202122222122021210222210022222122222112201220200212202201121222122200212002000020222022022201220002111022222100212200002211001120220000112220002000202202212212201011000222222222122010201201002211011202221200002220010002222222201102100021022010022002121022222120210110000002102220012022121202222102212021222022220220021002020102122022222022020010112202211020200100102211202200220100220102122022112120222200022202212101022200222120212222022102220200202212010222022020122122012222012200211210022012201202121010012201000202121220221022200020122022220202211202222122000222202202202020000122002202022002010222022212201212201222201222001202122222020200100201221101221112012100022222022222002000020202002120020000102202220002222021020110222212201022201212020202112202022122220202202220202200020121022211222012120110222102210202200110000220000022212102010011201211002221022111210022212220201222112102202020200002020122000222200222221000222202020010210200021201020220220222022200202002022002222002011212212122021121122212220222220120100220212022120222122200010002211020100110001020220010202202022011002222120001221002002202101202102220201022110221122220220022002120002200002000122202212212122222202020121210110020021220002122222121212121222111101022222100210110122221212102021020001021202202002021222200220020020102100102220101210002022112202002211102221202022011221020222210220022220200220200102200220220022022200120220220200000202202000222010122201020000000200022002002022200020222021010201011220021022222222112122120222211220202011121200222212220122010202000022122000212002002202001222012222212222022002220201220112012121012102212221202212020102012201222020200221102220220200220222220100102020012200220220200222020011212012022202212202022022222022010102020222020220210220222211212022122120212121002022221022